FireDAC.Phys.MongoDBWrapper.TMongoIndex

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.TObjectTMongoIndex

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

Voir aussi