FireDAC.Phys.MongoDBWrapper.TMongoCommand

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

FireDAC.Phys.MongoDBWrapper.TMongoQuerySystem.TInterfacedObjectSystem.TObjectTMongoCommand

Delphi

TMongoCommand = class(TMongoQuery)

C++

class PASCALIMPLEMENTATION TMongoCommand : public TMongoQuery

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
FireDAC.Phys.MongoDBWrapper.pas
FireDAC.Phys.MongoDBWrapper.hpp
FireDAC.Phys.MongoDBWrapper FireDAC.Phys.MongoDBWrapper


Beschreibung

MongoDB-Befehlsgenerator.

Damit Sie eine Instanz von TMongoCommand wiederverwenden können, erstellen Sie explizit eine Instanz, definieren den Befehl, den Sie ausführen möchten, und übergeben diese Instanz an die Funktion Command einer Verbindung, Datenbank oder Sammlung, um Ihren Befehl zu übermitteln und einen Ergebnismengen-Cursor abzurufen. Zum Beispiel:

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

Alternativ können Sie eine Instanz von TMongoCommand aus der Funktion Command einer Verbindung, Datenbank oder Sammlung abrufen und den Typ dieser Instanz in IMongoCursor umwandeln. Bei der Typumwandlung führt Ihre Instanz von TMongoCommand den Befehl aus und ruft einen Ergebnismengen-Cursor ab. Zum Beispiel:

Delphi:

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

C++:

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

Siehe auch