FireDAC.Phys.MongoDBWrapper.IMongoCursor

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

IMongoCursor = interface(IInterface)

C++

__interface  INTERFACE_UUID("{7D8AF712-3FA8-459B-BF9B-4EC7E55B7359}") IMongoCursor  : public System::IInterface

Propriétés

Type Visibilité  Source Unité  Parent
interface
class
public
FireDAC.Phys.MongoDBWrapper.pas
FireDAC.Phys.MongoDBWrapper.hpp
FireDAC.Phys.MongoDBWrapper FireDAC.Phys.MongoDBWrapper


Description

Représente l'interface curseur de l'ensemble de résultats.

L'interface IMongoCursor est implémentée par :

  • Les constructeurs de commande de style "fluent" dans lesquels une commande renvoie un ensemble de résultats. Par conséquent, le transtypage d'un constructeur sur l'interface provoque l'exécution de la commande et fournit un curseur.
  • La classe TMongoCursor.TDefault, qui est l'implémentation de l'interface par défaut.

Exemples

A titre explicatif, prenons les exemples suivants :

Delphi :
 var
  FCon: TMongoConnection;
  oCrs:  IMongoCursor;
  Memo1: TMemo;
// ...
// Find, retrieve and show all documents from the database 'test' (collection 'restaurants')
   oCrs := FCon['test']['restaurants'].Find();
   while oCrs.Next do
      Memo1.Text := Memo1.Text + sLineBreak + oCrs.Doc.AsJSON;
C++Builder :
TMongoConnection *FCon;
di_IMongoCursor  oCrs;
Memo1* TMemo;
// ...
// Find, retrieve and show all documents from the database 'test' (collection 'restaurants')
	oCrs =  interface_cast<IMongoCursor>(MongoCon->Databases["test"]->Collections["restaurants"]->Find());
	while (oCrs->Next()) {
          Memo1->Text = Memo1->Text +  sLineBreak + oCrs->Doc->AsJSON;
	}

Voir aussi