MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como recuperar todos os objetos em uma coleção do Mongodb, incluindo os ids?


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