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

Как да извлека всички обекти в колекция Mongodb, включително идентификаторите?

1°/ ModelCompanion характеристика предоставя def findAll(): SalatMongoCursor[ObjectType] = dao.find(MongoDBObject.empty) методи. Ще трябва да направите специална заявка за всяка колекция, която вашата база данни има.

Ако итерирате върху върнатите обекти, може да е по-добре да итерирате с SalatMongoCursor[T] върнат от dao.find вместо да правите две итерации (една с toList от Iterator черта и след това друга във вашия List[T] ).

2°/ Salat съпоставя ключа _id с вашето поле за идентификатор на клас. Ако дефинирате клас с id: ObjectId поле. Това поле е картографирано с ключа mongo _id. Можете да промените това поведение с помощта на @Key анотация, както е посочено в Документация за Salat



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Споделена колекция между клиент и сървър Meteor

  2. mongoose .save() не работи

  3. MongoDB заявка за n-тия елемент (индекс на променлива) от масива на поддокумент

  4. Разгръщане на комплекти реплики на MongoDB в региони на AWS

  5. В Mongoose как да сортирам по дата? (node.js)