FireDAC.Phys.MongoDBWrapper.TMongoCollection.Count

提供: RAD Studio API Documentation
移動先: 案内検索

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

関連項目