IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NoSQL Discussion :

[MongoDB] Comment trouver le document N ?


Sujet :

NoSQL

  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2010
    Messages
    517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2010
    Messages : 517
    Points : 718
    Points
    718
    Par défaut [MongoDB] Comment trouver le document N ?
    Bonjour tout le monde,

    Je cherche un moyen pour faire une recherche pour trouver le n-ième document stocker dans ma collection.

    Pour le moment, je récupère tous mes documents et je récupère côté client le tableau avec tous mes documents... Pas du tout efficace.

    Est-ce qu'il est possible de faire une simple requête pour faire ce que je souhaite?

    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    {
    "name" : "toto"
    },
    {
    "name": "blabla"
    }
    Par exemple, si je souhaite le deuxième document, je voudrais simplement obtenir:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    {
    "name": "blabla"
    }
    Merci

  2. #2
    Membre émérite Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Points : 2 736
    Points
    2 736
    Par défaut
    Au titre d'exemple, prenons le shell, on peut faire comme ça pour n 100, dit-on, et une collection xyz:
    Code mongodb shell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    >var n=100
    >db.xyz.find().limit(1).skip(n-1)
    ... optimisation, sans garantie.

Discussions similaires

  1. Réponses: 3
    Dernier message: 03/04/2017, 11h27
  2. [PHP 5.4] Comment trouver le dossier "Mes Documents" ?
    Par max-mag dans le forum Langage
    Réponses: 0
    Dernier message: 20/10/2014, 16h05
  3. [Dates] Comment trouver la date de création d'un document
    Par Przybylski dans le forum Langage
    Réponses: 5
    Dernier message: 19/11/2007, 16h30
  4. [Systèmes Fédérés] Où et comment trouver la documentation ?
    Par olymat dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 20/12/2005, 17h53
  5. Où trouver la documentation XMLRAD ?
    Par Community Management dans le forum XMLRAD
    Réponses: 8
    Dernier message: 10/07/2005, 09h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo