FireDAC.Phys.MongoDBWrapper.TMongoCollection.Count
Delphi
function Count(AQuery: TMongoQuery; AFlags: TMongoQueryFlags = []): Int64; overload;
function Count(AFlags: TMongoQueryFlags = []): TMongoQuery; overload;
C++
__int64 __fastcall Count(TMongoQuery* AQuery, TMongoQueryFlags AFlags = TMongoQueryFlags() )/* overload */;
TMongoQuery* __fastcall Count(TMongoQueryFlags AFlags = TMongoQueryFlags() )/* overload */;
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | FireDAC.Phys.MongoDBWrapper.pas FireDAC.Phys.MongoDBWrapper.hpp |
FireDAC.Phys.MongoDBWrapper | TMongoCollection |
Beschreibung
Gibt die Anzahl der Dokumente in der Sammlung zurück, die der angegebenen Abfrage entsprechen.
Count unterstützt zwei verschiedene Programmierstile.
Sie können optional eine Menge von Abfrage-Flags angeben.
Beispiel
Das folgende Beispiel ermittelt die Anzahl der italienischen Restaurants im PLZ-Bereich 10075.
MongDB-Shell:
db.restaurants.count({ cuisine: "Italian", "address.zipcode": "10075" })
Delphi:
Count := MyCollection.Count
.Match
.Add('cuisine', 'Italian')
.Add('address.zipcode', '10075')
.&End
.Value;
C++:
int Count = MyCollection->Count()
->Match()
->Add("cuisine", String("Italian"))
->Add("address.zipcode", String("10075"))
->End()
->Value();