1°/ Der ModelCompanion
trait stellt ein def findAll(): SalatMongoCursor[ObjectType] = dao.find(MongoDBObject.empty)
bereit Methoden. Sie müssen für jede Sammlung Ihrer Datenbank eine eigene Anfrage stellen.
Wenn Sie über die zurückgegebenen Objekte iterieren, könnte es besser sein, mit dem SalatMongoCursor[T]
zu iterieren zurückgegeben von dao.find
Anstatt zwei Iterationen durchzuführen (eine mit toList
von Iterator
Eigenschaft dann eine andere auf Ihrer List[T]
).
2°/ Salat ordnet den _id-Schlüssel Ihrem Klassen-ID-Feld zu. Wenn Sie eine Klasse mit einer id: ObjectId
definieren aufstellen. Dieses Feld wird dem Schlüssel mongo _id zugeordnet. Sie können dieses Verhalten mit dem @Key
ändern Anmerkung wie in der Salat-Dokumentation
angegeben