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