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.