FireDAC.Phys.MongoDBWrapper.TMongoIndex
Delphi
TMongoIndex = class(TObject)
C++
class PASCALIMPLEMENTATION TMongoIndex : public System::TObject
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | FireDAC.Phys.MongoDBWrapper.pas FireDAC.Phys.MongoDBWrapper.hpp |
FireDAC.Phys.MongoDBWrapper | FireDAC.Phys.MongoDBWrapper |
説明
フルーエント MongoDB インデックスの定義ビルダ。
TMongoIndex のインスタンスを直接作成することができます。インデックスをコレクションに追加するには、TMongoCollection.CreateIndex を使用します。
Keys メソッドは、インデックス キーのビルダを返します。
Options プロパティを使用すると、インデックスや他の属性の名前を指定することができます。
例:
次の例では、3 つのフィールドのインデックスを昇順に定義する方法を示しています:
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")));