FireDAC.Phys.MongoDBWrapper.TMongoConnection

De RAD Studio API Documentation
Aller à : navigation, rechercher

FireDAC.Phys.MongoDBWrapper.TMongoObjectSystem.TObjectTMongoConnection

Delphi

TMongoConnection = class(TMongoObject)

C++

class PASCALIMPLEMENTATION TMongoConnection : public TMongoObject

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

Représente une connexion à un serveur MongoDB, et fournit un accès à ses bases de données et à ses collections.

Pour obtenir une instance de TMongoConnection, n'en créez pas une directement. A la place, configurez un composant TFDConnection pour établir la connexion à votre serveur MongoDB, assurez-vous qu'il est connecté, et transtypez sa propriété CliObj en TMongoConnection :

Delphi :

FDConnection1.Connected := True;
MyConnection := TMongoConnection(FDConnection1.CliObj);

C++ :

FDConnection1->Connected = true;
TMongoConnection* MyConnection = (TMongoConnection*) FDConnection1->CliObj;

La connexion représentée par TMongoConnection est ouverte par défaut. Utilisez Open pour changer le serveur MongoDB cible de votre connexion ou Close pour fermer la connexion.

Utilisez les membres suivants pour accéder aux données du serveur MongoDB :

TMongoConnection fournit plusieurs membres pour obtenir des informations sur le serveur MongoDB :

  • ServerVersion est la version du serveur MongoDB.
  • URI est l'URI du serveur MongoDB.
  • GetServerStatus renvoie un document qui fournit un aperçu de l'état du processus de base de données.
  • Ping déclenche une exception si le serveur MongoDB ne répond pas aux commandes.
  • max_bson_size est la taille maximale possible d'un document stocké dans un serveur MongoDB.
  • max_message_size est la taille maximale possible d'une requête envoyée au serveur MongoDB.

Pour exécuter des commandes de base de données (EN), utilisez l'une des méthodes suivantes :

  • Command exécute la commande spécifiée et renvoie un curseur pour accéder à tous les documents de résultats.
  • CommandSimple exécute la commande spécifiée et renvoie un document qui contient la réponse du serveur.

Pour configurer la sémantique de lecture et d'écriture de l'ensemble de répliques (EN) du serveur MongoDB, utilisez les propriétés suivantes :

Utilisez SSLInit pour configurer les options SSL de votre client pour des communications sécurisées avec votre serveur MongoDB.

TMongoConnection encapsule une structure mongoc_client_t (EN) de MongoDB.