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