MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Получаване на брой елементи с MongoDB C# конструктор на заявки за драйвери

Можете да го направите по следния начин:

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(); 

Някои бележки:

  1. Трябва да имате само едно копие на сървър (singleton)
  2. най-новата версия на драйвера всъщност връща long count вместо int
  3. Курсорът извлича данни само след като итерирате
  4. Можете да конфигурирате много неща като пропускане, вземане, указване на полета за връщане в курсора, преди действително да заредите данни (стартиране на итерация)
  5. Методът Count() на курсора зарежда само броя документи


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Монго агрегиране в интервали от време

  2. Оптимални добавки и проект за използване на IntelliJ IDEA за JavaScript?

  3. Грешка в Mongodb:Позиционният оператор не намери необходимото съвпадение от заявката

  4. Как да проверя дали се използва индекс

  5. Процент на припокриване на многоъгълници