1°/ ModelCompanion
cecha zapewnia def findAll(): SalatMongoCursor[ObjectType] = dao.find(MongoDBObject.empty)
metody. Będziesz musiał wykonać dedykowaną prośbę dla każdej kolekcji, którą posiada Twoja baza danych.
Jeśli iterujesz po zwróconych obiektach, może być lepiej iterować za pomocą SalatMongoCursor[T]
zwrócone przez dao.find
zamiast robić dwie iteracje (jedna z toList
z Iterator
cecha potem inna na twojej List[T]
).
2°/ Salat mapuje klucz _id z polem identyfikatora klasy. Jeśli zdefiniujesz klasę z id: ObjectId
pole. To pole jest mapowane za pomocą klucza mongo _id. Możesz zmienić to zachowanie za pomocą @Key
adnotacja wskazana w dokumentacji Salat