FireDAC.Phys.MongoDBWrapper.TMongoIndex
Delphi
TMongoIndex = class(TObject)
C++
class PASCALIMPLEMENTATION TMongoIndex : public System::TObject
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | FireDAC.Phys.MongoDBWrapper.pas FireDAC.Phys.MongoDBWrapper.hpp |
FireDAC.Phys.MongoDBWrapper | FireDAC.Phys.MongoDBWrapper |
Beschreibung
Flüssiger Definitionsgenerator MongoDB Index (EN).
Sie können eine Instanz von TMongoIndex direkt erstellen. Verwenden Sie TMongoCollection.CreateIndex, um Ihren Index einer Sammlung hinzuzufügen.
Die Methode Keys gibt einen Builder für Indexschlüssel zurück.
Verwenden Sie die Eigenschaft Optionen, um den Namen des Indexes und andere Attribute anzugeben.
Beispiel
Das folgende Beispiel zeigt wie Sie einen Index von drei Feldern in aufsteigender Reihenfolge definieren können.
MongoDB-Shell:
{ 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")));