FireDAC.Phys.MongoDBWrapper.TMongoCollection.Find
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();