1°/ El ModelCompanion
El rasgo proporciona un def findAll(): SalatMongoCursor[ObjectType] = dao.find(MongoDBObject.empty)
métodos. Tendrá que hacer una solicitud dedicada para cada colección que tenga su base de datos.
Si itera sobre los objetos devueltos, podría ser mejor iterar con el SalatMongoCursor[T]
devuelto por dao.find
en lugar de hacer dos iteraciones (una con toList
de Iterator
rasgo luego otro en tu List[T]
).
2°/ Salat asigna la clave _id con el campo de identificación de su clase. Si define una clase con un id: ObjectId
campo. Este campo está asignado a la clave _id de mongo. Puede cambiar este comportamiento usando @Key
anotación como se indica en Documentación de Salat