sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man läser ett specifikt nyckel-värdepar från mongodb-samlingen

Det första argumentet till find() är frågekriteriet medan det andra argumentet till find() Metoden är en projektion och den har formen av ett dokument med en lista över fält för inkludering eller exkludering från resultatuppsättningen. Du kan antingen ange vilka fält som ska inkluderas (t.ex. { field: 1 } ) eller ange fälten som ska exkluderas (t.ex. { field: 0 } ). _id fältet är implicit inkluderat, såvida det inte uttryckligen exkluderas.

I ditt fall kommer db.users.find({name.first}) att ge ett felmeddelande eftersom det förväntas vara ett sökkriterium.

För att få namnet json :db.users.find({},{name:1 })

Om du bara vill hämta name.first

db.users.find({},{"name.first":1})

Mongodb Dokumentationslänk här



  1. Hur man skapar sessioner i Node.js

  2. Kan Python skriva till databasen och Meteor reaktivt uppdatera

  3. rmongodb:använder $or i fråga

  4. mongo-fråga - finns egendom?