順序に関係なくドキュメントの位置を見つける必要がある場合、MongoDbはドキュメントを特定の順序で保存しないため、これは不可能です。ただし、あるフィールドに基づいてインデックスを知りたい場合は、_id<と言います。 / code> 、この方法を使用できます。
_id
の自動インクリメントを厳密にフォローしている場合 分野。その_id
よりも小さい値を持つすべてのドキュメントをカウントできます 、たとえばnの場合、n+1は_id
に基づくドキュメントのインデックスになります 。
n = db.myCollection.find({"id": { "$lt" : 12345}}).count() ;
これは、ドキュメントがコレクションから削除された場合にも有効です。