FireDAC.Phys.MongoDBWrapper.TMongoCollection.Find

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function Find(AQuery: TMongoQuery; AFlags: TMongoQueryFlags = []): IMongoCursor; overload;
function Find(AFlags: TMongoQueryFlags = []): TMongoQuery; overload;

C++

_di_IMongoCursor __fastcall Find(TMongoQuery* AQuery, TMongoQueryFlags AFlags = TMongoQueryFlags() )/* overload */;
TMongoQuery* __fastcall Find(TMongoQueryFlags AFlags = TMongoQueryFlags() )/* overload */;

Eigenschaften

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


Beschreibung

Sucht Dokumente der Sammlung, die der angegebenen Abfrage entsprechen und gibt einen Cursor für den Zugriff auf die Ergebnisse zurück.

Find unterstützt zwei verschiedene Programmierstile.

Sie können optional eine Menge von Abfrage-Flags angeben.

Beispiel

Das folgende Beispiel ruft die ersten 3 italienischen Restaurants im PLZ-Bereich 10075, alphabetisch sortiert, ab.

MongDB-Shell:

db.restaurants.find({ cuisine: "Italian", "address.zipcode": "10075" }).sort({ name: 1 }).limit(3)

Delphi:

MyCursor := MyCollection.Find
  .Match
    .Add('cuisine', 'Italian')
    .Add('address.zipcode', '10075')
  .&End
  .Sort
    .Ascending(['name'])
  .&End
  .Limit(3);

C++:

_di_IMongoCursor MyCursor = MyCollection->Find()
  ->Match()
    ->Add("cuisine", String("Italian"))
    ->Add("address.zipcode", String("10075"))
  ->End()
  ->Sort()
    ->Ascending(OPENARRAY((String("name"))))
  ->End()
  ->Limit(3)
  ->Open();

Siehe auch