Als het uw vereiste is om de positie van het document te vinden, ongeacht de volgorde, is dat niet mogelijk omdat MongoDb de documenten niet in een specifieke volgorde opslaat. Als u echter de index wilt weten op basis van een veld, zegt u _id
, kunt u deze methode gebruiken.
Als u de automatische verhogingen in uw _id
. strikt volgt veld. U kunt alle documenten tellen die een lagere waarde hebben dan _id
, zeg n , dan zou n + 1 de index van het document zijn op basis van _id
.
n = db.myCollection.find({"id": { "$lt" : 12345}}).count() ;
Dit zou ook gelden als documenten uit de collectie worden verwijderd.