FireDAC.Phys.MongoDBWrapper.IMongoCursor
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;
}