0
votes

Document d'accès directement par ID

Je suis habitué à travailler avec FireBase où je peux accéder directement à un document en récupérant des données de la DB, comme. XXX

Je n'arrive pas à trouver de la documentation concernant faire quelque chose Similaire dans mongodb. Dois-je utiliser une requête trouvée pour saisir des données d'un MongoDB ou ai-je manqué quelque chose? Merci


0 commentaires

3 Réponses :


0
votes

Je pense

const collection = db.collection('collectionName');
collection.findOne({_id: ObjectId('documentID'); });


2 commentaires

Donc, avec cette méthode, j'ai toujours besoin d'effectuer une requête sur la DB. Y a-t-il quelque chose que je peux juste y accéder directement car je connais l'identifiant de l'objet que je recherche?


@ Juicy89, voulez-vous dire la façon dont FireBase interroge? Si oui, je suis désolé mais je n'ai aucun moyen de le faire. Mais je garderai une trace de ce post pour obtenir une réponse si fournie



0
votes

Dans la coquille de Mongo, vous pouvez l'obtenir directement comme ci-dessous:

db.st4.find ({"_ id": "1234"})

Ensemble de résultats:

{"_ID": "1234", "RAW": {"MEAS": {"Meas1": {"Données": "BLABLA"}, "Mesa2": {"Données": "FOO"}}}}}

ou par défaut Mongo ID comme:

db.st1.find ({"_ id": ObjecteID ("5C578D57CE9BA4A066CA2FA4")})

{"_ID": objectérieur ("5c578d57ce9ba4a066ca2fa4"), "nom": "juste un nom", "utilisateurs": ["user1", "user2"]}

pour afficher le résultat en assez format

db.st1.find ({"_ id": objecid ("5c578d57ce9ba4a066ca2fa4")}). jolie ()

Ensemble de résultats: xxx

ici st4 est mon nom de collection dans la base de données Test , Donc, une fois que vous êtes sur la coquille de Mongo, effectuez les étapes ci-dessous avant la requête ci-dessus: xxx

, puis vous pouvez interroger par défaut _id généré mongo, vous pouvez Il suffit de faire une requête pour obtenir les documents récemment ajoutés dans la collection ST1 comme ci-dessous: xxx

espère que cela vous aidera à faire de la requête de base sur shell de Mongo


0 commentaires

0
votes

Étant donné que Mongo Consolse est une coque JavaScript interactive, une solution serait de créer une méthode similaire à celle-ci: xxx


0 commentaires