Immer eine Anzahl von Elementen mit MongoDB C# driver query builder

Verwendung der c# - Treiber für MongoDB, kann ich einfach eine Abfrage erstellen, gegen die kann ich dann hinzufügen SetSkip() und SetLimit() Parameter zum einschränken der Ergebnismenge zu einer bestimmten Größe.

Aber ich möchte in der Lage sein zu wissen, welches Element die Anzahl der Abfragen würde, bevor die Anwendung Überspringen und Nehmen ohne wird die Abfrage ausgeführt, und laden die gesamte ResultSet (die großen) in den Speicher.

Sieht es aus wie kann ich dies tun mit MongoDB direkt über die shell mithilfe der count () - Befehl. z.B.:

 db.item.find( { "FieldToMatch" : "ValueToMatch" } ).count()

Denen gerade eine ganze Zahl zurückgibt-und das ist genau das, was ich will. Aber ich kann nicht einen Weg finden Sie in der Dokumentation, dies zu tun durch den C# - Treiber. Ist es möglich?

(Es sollte angemerkt werden, dass wir bereits mit dem query builder umfassend, also ideal, ich würde viel lieber tun dies durch den Abfrage-generator als start-ausführen nach unten, um die shell durch den Fahrer, falls das möglich ist. Aber wenn das die einzige Lösung ist dann ein Beispiel wäre hilfreich, danke.)

Cheers,
Matt

InformationsquelleAutor Matt Thrower | 2012-02-16
Schreibe einen Kommentar