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