FireDAC.Phys.MongoDBWrapper.IMongoCursor
Delphi
IMongoCursor = interface(IInterface)
C++
__interface  INTERFACE_UUID("{7D8AF712-3FA8-459B-BF9B-4EC7E55B7359}") IMongoCursor  : public System::IInterface
Inhaltsverzeichnis
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet | 
|---|---|---|---|---|
interface class  | 
		public | FireDAC.Phys.MongoDBWrapper.pas FireDAC.Phys.MongoDBWrapper.hpp  | 
        FireDAC.Phys.MongoDBWrapper | FireDAC.Phys.MongoDBWrapper | 
Beschreibung
Repräsentiert die Ergebnismenge des Cursor-Interface.
Das Interface IMongoCursor wird durch Folgendes implementiert:
- Durch die Befehlsgeneratoren im "Fluent"-Stil, wobei ein Befehl eine Ergebnismenge zurückgibt. Daher führt die Umwandlung eines Generators in das Interface den Befehl aus und stellt einen Cursor bereit.
 - Durch die Klasse TMongoCursor.TDefault, die die Standardimplementierung des Interface darstellt.
 
Beispiele
Sehen Sie sich zur Klärung die folgenden Beispiele an:
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;
	}