1°/ Il ModelCompanion
trait fornisce un def findAll(): SalatMongoCursor[ObjectType] = dao.find(MongoDBObject.empty)
metodi. Dovrai fare una richiesta dedicata per ogni collezione del tuo database.
Se esegui un'iterazione sugli oggetti restituiti, potrebbe essere meglio eseguire un'iterazione con SalatMongoCursor[T]
restituito da dao.find
invece di fare due iterazioni (una con toList
da Iterator
tratto poi un altro sul tuo List[T]
).
2°/ Salat mappa la chiave _id con il campo ID classe. Se definisci una classe con un id: ObjectId
campo. Questo campo è mappato con la chiave mongo _id. Puoi modificare questo comportamento utilizzando la @Key
annotazione come indicato nella documentazione di Salat