MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Pobierz pozycję wybranego dokumentu w kolekcji [mongoDB]

Jeśli Twoim wymaganiem jest znalezienie pozycji dokumentu niezależnie od kolejności, nie jest to możliwe, ponieważ MongoDb nie przechowuje dokumentów w określonej kolejności. Jeśli jednak chcesz poznać indeks na podstawie jakiegoś pola, powiedz _id , możesz użyć tej metody.

Jeśli ściśle przestrzegasz automatycznych przyrostów w swoim _id pole. Możesz policzyć wszystkie dokumenty, które mają wartość mniejszą niż _id , powiedzmy n , wtedy n + 1 będzie indeksem dokumentu na podstawie _id .

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

Byłoby to również ważne w przypadku usunięcia dokumentów z kolekcji.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wstawianie danych do zagnieżdżonej tablicy w mongodb

  2. najlepsze praktyki łączenia django + PyMongo?

  3. Jaka jest różnica między metodami insert(), insertOne() i insertMany()?

  4. Przeszukaj wszystkie kolekcje Mongo i wykonaj zapytanie

  5. Dopasowanie pola tablicy, które zawiera dowolną kombinację podanej tablicy w MongoDB