FireDAC.Phys.MongoDBWrapper.TMongoCollection.Find

De RAD Studio API Documentation
Aller à : navigation, rechercher

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 */;

Propriétés

Type Visibilité  Source Unité  Parent
function public
FireDAC.Phys.MongoDBWrapper.pas
FireDAC.Phys.MongoDBWrapper.hpp
FireDAC.Phys.MongoDBWrapper TMongoCollection


Description

Trouve les documents de la collection qui correspondent à la requête spécifiée et renvoie un curseur pour accéder aux résultats.

Find prend en charge deux styles de codage différents.

Facultativement, vous pouvez spécifier un ensemble d'indicateurs de requête.

Exemple

L'exemple suivant obtient les 3 premiers restaurants italiens correspondant au code postal 10075, triés par ordre alphabétique.

Shell MongDB :

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();

Voir aussi