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