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