MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да прочетете конкретна двойка ключ-стойност от колекция mongodb

Първият аргумент на find() е критериите за заявка, докато вторият аргумент на find() методът е проекция и приема формата на документ със списък от полета за включване или изключване от набора от резултати. Можете или да посочите полетата, които да включите (напр. { field: 1 } ) или посочете полетата за изключване (напр. { field: 0 } ). _id полето е имплицитно включено, освен ако не е изрично изключено.

Във вашия случай db.users.find({name.first}) ще даде грешка, тъй като се очаква да бъде критерий за търсене.

За да получите името json:db.users.find({},{name:1 })

Ако искате да извлечете само name.first

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

Връзка към документацията на Mongodb тук



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. показване на дата на редакция от mongo с помощта на ejs

  2. Какви са плюсовете и минусите на DynamoDB по отношение на други NoSQL бази данни?

  3. Reactivemongo сериализира карта в BSONDocument

  4. Как да премахнете индекс с помощта на Mongoose

  5. Как да се свържа с външен екземпляр на MongoDB в Meteor?