sql >> Database teknologi >  >> NoSQL >> MongoDB

Få et vareantal med MongoDB C# driver forespørgselsbygger

Du kan gøre det sådan her:

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

Nogle bemærkninger:

  1. Du bør kun have én forekomst af server (singleton)
  2. seneste driverversion returnerer faktisk langt antal i stedet for int
  3. Markøren henter kun data, når du har gentaget dem
  4. Du kan konfigurere en masse ting såsom spring over, tag, specificer felter, der skal returneres i markøren, før data faktisk indlæses (start iteration)
  5. Count() metode for markør indlæser kun dokumentantal


  1. Forældet body-parser?

  2. Nodejs kan ikke oprette forbindelse til mongodb på cloud shell

  3. Gem indlejret hash i redis via en node.js-app

  4. mongoose/mongodb brugerdefineret sortering