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 */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | FireDAC.Phys.MongoDBWrapper.pas FireDAC.Phys.MongoDBWrapper.hpp |
FireDAC.Phys.MongoDBWrapper | TMongoCollection |
Description
Renvoie le nombre de documents de la collection qui correspondent à la requête spécifiée.
Count prend en charge deux styles de codage différents.
Facultativement, vous pouvez spécifier un ensemble d'indicateurs de requête.
Exemple
L'exemple suivant obtient le nombre de restaurants italiens correspondant au code postal 10075.
Shell MongDB :
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();