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