FireDAC.Phys.MongoDBWrapper.TMongoCommand

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

FireDAC.Phys.MongoDBWrapper.TMongoQuerySystem.TInterfacedObjectSystem.TObjectTMongoCommand

Delphi

TMongoCommand = class(TMongoQuery)

C++

class PASCALIMPLEMENTATION TMongoCommand : public TMongoQuery

プロパティ

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


説明

MongoDB コマンド ビルダです。

TMongoCommand のインスタンスを再利用できるようにするには、インスタンスを明示的に作成し、実行したいコマンドを定義し、そのインスタンスを接続データベース、またはコレクションCommand 関数に渡してコマンドを送信し、結果セットのカーソルを取得します。次に例を示します。

Delphi の場合:

MyCommand := TMongoCommand.Create(MyConnection.Env);
MyCommand.Command('{ "ping": 1 }');
MyCursor := MyConnection.Command('my_database', MyCommand);

C++ の場合:

TMongoCommand* MyCommand = new TMongoCommand(MyConnection->Env);
MyCommand->Command("{ 'ping': 1 }");
_di_IMongoCursor MyCursor = MyConnection->Command("my_database", MyCommand);

あるいは、接続データベース、またはコレクションCommand 関数から TMongoCommand のインスタンスを取得し、そのインスタンスを IMongoCursor にキャストすることもできます。このキャスト時に、TMongoCommand のインスタンスは自身のコマンドを実行し、結果セットのカーソルを取得します。次に例を示します。

Delphi の場合:

MyCursor := IMongoCursor(MyConnection.Command('my_database', '{ "ping": 1 }'));

C++ の場合:

_di_IMongoCursor MyCursor = (_di_IMongoCursor) MyConnection->Command("my_database", "{ 'ping': 1 }");

関連項目