FireDAC.Phys.MongoDBWrapper.TMongoConnection

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

FireDAC.Phys.MongoDBWrapper.TMongoObjectSystem.TObjectTMongoConnection

Delphi

TMongoConnection = class(TMongoObject)

C++

class PASCALIMPLEMENTATION TMongoConnection : public TMongoObject

Eigenschaften

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


Beschreibung

Repräsentiert eine Verbindung zu einem MongoDB-Server und stellt den Zugriff auf dessen Datenbanken und Sammlungen bereit.

Erstellen Sie keine Instanz von TMongoConnection direkt. Konfigurieren Sie stattdessen eine TFDConnection-Komponente, um eine Verbindung mit Ihrem MongoDB-Server herzustellen, stellen Sie sicher, dass er verbunden ist, und wandeln Sie dessen Eigenschaft CliObj in TMongoConnection um:

Delphi:

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

C++:

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

Die Verbindung, die TMongoConnection repräsentiert, ist standardmäßig geöffnet. Mit Open können Sie den MongoDB-Zielserver Ihrer Verbindung ändern und mit Close die Verbindung beenden.

Mit den folgenden Membern können Sie auf die Daten des MongoDB-Servers zugreifen:

TMongoConnection stellt mehrere Member zum Abrufen von Informationen vom MongoDB-Server bereit:

  • ServerVersion ist die Version des MongoDB-Servers.
  • URI ist der URI des MongoDB-Servers.
  • GetServerStatus gibt ein Dokument zurück, das eine Übersicht über den Status des Datenbankprozesses bereitstellt.
  • Ping löst eine Exception aus, wenn der MongoDB-Server auf Befehle nicht antwortet.
  • max_bson_size ist die maximale Größe, die ein auf einem MongoDB-Server gespeichertes Dokument haben darf.
  • max_message_size ist die maximale Größe, die eine Anforderung, die Sie an den MongoDB-Server senden, haben darf.

Verwenden Sie eine der folgenden Methoden, um Datenbankbefehle (EN) auszuführen:

  • Command führt den angegebenen Befehl aus und gibt einen Cursor zum Zugreifen auf alle resultierenden Dokumente zurück.
  • CommandSimple führt den angegebenen Befehl aus und gibt ein Dokument zurück, das die Antwort vom Server enthält.

Mit den folgenden Eigenschaften konfigurieren Sie die Semantik zu Lesen und Schreiben der Replikatgruppe (EN) des MongoDB-Servers:

Mit SSLInit konfigurieren Sie die SSL-Optionen Ihres Clients für eine sichere Kommunikation mit Ihrem MongoDB-Server.

TMongoConnection kapselt eine mongoc_client_t-MongoDB-Struktur.