FireDAC.Phys.MongoDBWrapper.TMongoIndex
Delphi
TMongoIndex = class(TObject)
C++
class PASCALIMPLEMENTATION TMongoIndex : public System::TObject
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | FireDAC.Phys.MongoDBWrapper.pas FireDAC.Phys.MongoDBWrapper.hpp |
FireDAC.Phys.MongoDBWrapper | FireDAC.Phys.MongoDBWrapper |
Description
Constructeur de définitions MongoDB Index (EN) fluent.
Vous pouvez créer une instance de TMongoIndex directement. Pour ajouter votre index à une collection, utilisez TMongoCollection.CreateIndex.
La méthode Keys renvoie un constructeur pour les clés d'index.
Vous pouvez utiliser la propriété Options pour spécifier le nom de l'index et d'autres attributs.
Exemple
L'exemple suivant montre comment définir un index de trois champs dans l'ordre ascendant.
Shell MongoDB :
{ a: 1, b: 1, c: 1 }
Delphi :
MyIndex := TMongoIndex.Create(MyConnection.Env);
MyIndex.Keys.Ascending(['a', 'b', 'c']);
C++ :
TMongoIndex* MyIndex = new TMongoIndex(MyConnection->Env);
MyIndex->Keys()->Ascending(OPENARRAY(String, ("a", "b", "c")));