1°/ O
ModelCompanion
trait fornece um def findAll(): SalatMongoCursor[ObjectType] = dao.find(MongoDBObject.empty)
métodos. Você terá que fazer uma solicitação dedicada para cada coleção que seu banco de dados possui. Se você iterar sobre os objetos retornados, pode ser melhor iterar com o
SalatMongoCursor[T]
retornado pelo dao.find
em vez de fazer duas iterações (uma com o toList
de Iterator
traço e outro na sua List[T]
). 2°/ Salat mapeia a chave _id com seu campo de id de classe. Se você definir uma classe com um
id: ObjectId
campo. Este campo é mapeado com a chave mongo _id. Você pode alterar esse comportamento usando a @Key
anotação conforme indicado na documentação do Salat