FireDAC.Phys.MongoDBWrapper.TMongoCommand
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
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 }");