sql >> Database >  >> NoSQL >> MongoDB

Krijg positie van geselecteerd document in verzameling [mongoDB]

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.



  1. Hoe installeer ik Predis op XAMPP-vensters?

  2. Voeg een groot record in mongodb in met behulp van mongo-shell

  3. Mongoose/MongoDB resultaatvelden verschijnen ongedefinieerd in Javascript

  4. Redis vs. Memcached – 2021 Vergelijking