sql >> Base de Datos >  >> NoSQL >> MongoDB

Obtener la posición del documento seleccionado en la colección [mongoDB]

Si su requisito es encontrar la posición del documento independientemente de cualquier orden, eso no es posible ya que MongoDb no almacena los documentos en un orden específico. Sin embargo, si desea conocer el índice en función de algún campo, diga _id , puedes usar este método.

Si está siguiendo estrictamente los incrementos automáticos en su _id campo. Puede contar todos los documentos que tienen un valor menor que ese _id , digamos n , entonces n + 1 sería el índice del documento basado en _id .

n = db.myCollection.find({"id": { "$lt" : 12345}}).count() ;

Esto también sería válido si se eliminan documentos de la colección.