FireDAC.Phys.MongoDBWrapper.TMongoCommand
Delphi
TMongoCommand = class(TMongoQuery)
C++
class PASCALIMPLEMENTATION TMongoCommand : public TMongoQuery
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | FireDAC.Phys.MongoDBWrapper.pas FireDAC.Phys.MongoDBWrapper.hpp |
FireDAC.Phys.MongoDBWrapper | FireDAC.Phys.MongoDBWrapper |
Description
Constructeur de commande MongoDB (EN).
Pour pouvoir réutiliser une instance de TMongoCommand, créez explicitement une instance, définissez la commande que vous voulez exécuter, et transmettez cette instance à la fonction Command
d'une connexion, base de données ou collection pour soumettre votre commande et obtenir un curseur d'ensemble de résultats. Par exemple :
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);
Sinon, vous pouvez obtenir une instance de TMongoCommand à partir de la fonction Command
d'une connexion, base de données ou collection, et transtyper cette instance en IMongoCursor. Pendant ce transtypage, votre instance de TMongoCommand exécute sa commande et obtient un curseur d'ensemble de résultats. Par exemple :
Delphi :
MyCursor := IMongoCursor(MyConnection.Command('my_database', '{ "ping": 1 }'));
C++ :
_di_IMongoCursor MyCursor = (_di_IMongoCursor) MyConnection->Command("my_database", "{ 'ping': 1 }");