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

Pobieranie liczby elementów za pomocą konstruktora zapytań sterownika MongoDB C#

Możesz to zrobić w ten sposób:

var server = MongoServer.Create("mongodb://localhost:27020");
var database = server.GetDatabase("someDb");

var collection = database.GetCollection<Type>("item");
var cursor = collection.Find(Query.EQ("FieldToMatch" : "ValueToMatch"));

var count = cursor.Count(); 

Kilka uwag:

  1. Powinieneś mieć tylko jedną instancję serwera (singleton)
  2. najnowsza wersja sterownika faktycznie zwraca długą liczbę zamiast int
  3. Kursor pobiera dane tylko po iteracji
  4. Możesz skonfigurować wiele rzeczy, takich jak pomijanie, przyjmowanie, określanie pól, które mają zostać zwrócone w kursorze przed faktycznym załadowaniem danych (rozpoczęcie iteracji)
  5. Metoda Count() kursora ładuje tylko liczbę dokumentów


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wypchnij element w dowolnej pozycji tablicy w poddokumencie

  2. Wiele do wielu z Mongoose

  3. MongoDB:Jak zmienić nazwę pola za pomocą wyrażenia regularnego?

  4. Dlaczego przed identyfikatorem dokumentu MongoDb znajduje się podkreślenie?

  5. Aktualizacja pola kropkowego Mongodb