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

Obter posição do documento selecionado na coleção [mongoDB]


Se o seu requisito é encontrar a posição do documento independente de qualquer ordem, isso não é possível, pois o MongoDb não armazena os documentos em uma ordem específica. /código> , você pode usar esse método.

Se você estiver seguindo estritamente os incrementos automáticos em seu _id campo. Você pode contar todos os documentos que tenham valor menor que _id , digamos n , então n + 1 seria o índice do documento baseado em _id .
n = db.myCollection.find({"id": { "$lt" : 12345}}).count() ;

Isso também seria válido se os documentos fossem excluídos da coleção.