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 */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | FireDAC.Phys.MongoDBWrapper.pas FireDAC.Phys.MongoDBWrapper.hpp |
FireDAC.Phys.MongoDBWrapper | TMongoCollection |
説明
指定されたクエリに一致する、コレクションのドキュメント数を返します。
Count では 2 種類のコーディング スタイルをサポートしています。
必要に応じてクエリ フラグのセットを指定することができます。
例
次の例では、郵便番号が 10075 のイタリアン レストランの数を取得しています。
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();