FireDAC.Phys.MongoDBDataSet.TFDMongoQuery
De RAD Studio API Documentation
Révision datée du 21 décembre 2015 à 03:03 par Tiphaineb (discussion | contributions) (1 version : Imported December 18, 2015 Translation package. LOC-21234)
TFDMongoQuery
Delphi
TFDMongoQuery = class (TFDMongoCustomDataSet)
C++
class PASCALIMPLEMENTATION TFDMongoQuery : public TFDMongoCustomDataSet
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
| class | public | FireDAC.Phys.MongoDBDataSet.pas FireDAC.Phys.MongoDBDataSet.hpp |
FireDAC.Phys.MongoDBDataSet | FireDAC.Phys.MongoDBDataSet |
Description
La classe TFDMongoQuery est utilisée pour exécuter une requête MongoDB.
Vous pouvez spécifier une requête de l'une des façons suivantes :
- En utilisant les propriétés QProject, QMatch et QSort à la conception ou à l'exécution.
- En utilisant le constructeur de requête fourni par la propriété Query à l'exécution.
Pour exécuter une requête, spécifiez les valeurs des propriétés Connection, DatabaseName et CollectionName.
Exemples
A titre explicatif, prenons les exemples suivants : Ces extraits de code illustrent comment extraire des enregistrements spécifiques de la collection 'restaurants' dans la base de données 'test'.
Remarque : Ces extraits de code sont extraits du projet exemple MongoDB DataSet. Pour une description détaillée de cet exemple, voir l'exemple MongoDB.DataSet.
Delphi :
procedure TfrmMain.FormCreate(Sender: TObject); begin // Setting the Mode to fmAll helps you measure the fetch performance FDMongoQuery1.FetchOptions.Mode := fmAll; // Setting the CachedUpdates to True helps you measure the update performance FDMongoQuery1.CachedUpdates := True; end; // This event handler executes a query specified in the FDMongoQuery1.QMatch property. procedure TfrmMain.Button1Click(Sender: TObject); begin FDMongoQuery1.Close; FDMongoQuery1.QMatch := '{"cuisine": "Italian", "address.zipcode": "10075"}'; FDMongoQuery1.Open; // ...... end;
C++Builder :
void __fastcall TfrmMain::FormCreate(TObject *Sender) { // Setting the Mode to fmAll helps you measure the fetch performance FDMongoQuery1->FetchOptions->Mode << fmAll; // Setting the CachedUpdates to True helps you measure the update performance FDMongoQuery1->CachedUpdates = true; } //--------------------------------------------------------------------------- // This event handler executes a query specified in the FDMongoQuery1->QMatch property. void __fastcall TfrmMain::Button1Click(TObject *Sender) { FDMongoQuery1->Close(); FDMongoQuery1->QMatch = "{'cuisine': 'Italian', 'address.zipcode': '10075'}"; FDMongoQuery1->Open(); // ..... }