FireDAC.Phys.MongoDBWrapper.TMongoCommand

De RAD Studio API Documentation
Aller à : navigation, rechercher

FireDAC.Phys.MongoDBWrapper.TMongoQuerySystem.TInterfacedObjectSystem.TObjectTMongoCommand

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

Voir aussi