Jika kebutuhan Anda adalah untuk menemukan posisi dokumen terlepas dari urutan apa pun, itu tidak mungkin karena MongoDb tidak menyimpan dokumen dalam urutan tertentu. Namun, jika Anda ingin mengetahui indeks berdasarkan beberapa bidang, ucapkan _id
, Anda dapat menggunakan metode ini.
Jika Anda benar-benar mengikuti peningkatan otomatis di _id
. Anda bidang. Anda dapat menghitung semua dokumen yang memiliki nilai kurang dari _id
itu , katakan n , maka n + 1 akan menjadi indeks dokumen berdasarkan _id
.
n = db.myCollection.find({"id": { "$lt" : 12345}}).count() ;
Ini juga berlaku jika dokumen dihapus dari koleksi.