1°/ Le ModelCompanion
trait fournit un def findAll(): SalatMongoCursor[ObjectType] = dao.find(MongoDBObject.empty)
méthodes. Vous devrez faire une demande dédiée pour chaque collection de votre base de données.
Si vous itérez sur les objets renvoyés, il pourrait être préférable d'itérer avec le SalatMongoCursor[T]
retourné par le dao.find
plutôt que de faire deux itérations (une avec le toList
de Iterator
trait puis un autre sur votre List[T]
).
2°/ Salat mappe la clé _id avec votre champ id de classe. Si vous définissez une classe avec un id: ObjectId
champ. Ce champ est mappé avec la clé mongo _id. Vous pouvez modifier ce comportement à l'aide de la @Key
annotation comme indiqué dans la documentation Salat