FireDAC.Phys.MongoDBWrapper.TMongoCollection.Find

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

Delphi

function Find(AQuery: TMongoQuery; AFlags: TMongoQueryFlags = []): IMongoCursor; overload;
function Find(AFlags: TMongoQueryFlags = []): TMongoQuery; overload;

C++

_di_IMongoCursor __fastcall Find(TMongoQuery* AQuery, TMongoQueryFlags AFlags = TMongoQueryFlags() )/* overload */;
TMongoQuery* __fastcall Find(TMongoQueryFlags AFlags = TMongoQueryFlags() )/* overload */;

プロパティ

種類 可視性 ソース ユニット
function public
FireDAC.Phys.MongoDBWrapper.pas
FireDAC.Phys.MongoDBWrapper.hpp
FireDAC.Phys.MongoDBWrapper TMongoCollection


説明

指定されたクエリと一致するコレクションのドキュメントを検索し、その結果にアクセスするためのカーソルを返します。

Find では 2 種類のコーディング スタイルをサポートしています。

必要に応じてクエリ フラグのセットを指定することができます。

次の例では、郵便番号が 10075 のイタリアン レストランをアルファベット順にソートした最初の 3 件を取得しています。

MongDB シェルの場合:

db.restaurants.find({ cuisine: "Italian", "address.zipcode": "10075" }).sort({ name: 1 }).limit(3)

Delphi の場合:

MyCursor := MyCollection.Find
  .Match
    .Add('cuisine', 'Italian')
    .Add('address.zipcode', '10075')
  .&End
  .Sort
    .Ascending(['name'])
  .&End
  .Limit(3);

C++ の場合:

_di_IMongoCursor MyCursor = MyCollection->Find()
  ->Match()
    ->Add("cuisine", String("Italian"))
    ->Add("address.zipcode", String("10075"))
  ->End()
  ->Sort()
    ->Ascending(OPENARRAY((String("name"))))
  ->End()
  ->Limit(3)
  ->Open();

関連項目