sql >> Databáze >  >> NoSQL >> MongoDB

Jak načíst všechny objekty v kolekci Mongodb včetně ID?

1°/ The ModelCompanion vlastnost poskytuje def findAll(): SalatMongoCursor[ObjectType] = dao.find(MongoDBObject.empty) metody. Pro každou kolekci, kterou má vaše databáze, budete muset provést speciální požadavek.

Pokud budete iterovat vrácené objekty, mohlo by být lepší opakovat pomocí SalatMongoCursor[T] vrácený dao.find namísto provádění dvou iterací (jedna s toList z Iterator vlastnost a pak další na vašem List[T] ).

2°/ Salat mapuje klíč _id s polem ID vaší třídy. Pokud definujete třídu pomocí id: ObjectId pole. Toto pole je namapováno pomocí klíče mongo _id. Toto chování můžete změnit pomocí @Key anotace, jak je uvedeno v dokumentace k salátu



  1. Jak nainstaluji mongodb na beaglebone black

  2. Najděte dokumenty, které obsahují určitá pole pro dílčí objekt MongoDb a Node.js

  3. Získejte poslední dokumenty s odlišnými kritérii

  4. Volání uložené procedury přes PHP v MongoDB