使用新驱动程序 2.0 构建索引的新方法是什么?没有关于此的任何文档。
显然这现在适用于新IndexKeysDefinitionBuilder<>
界面,但这就是我到目前为止所得到的。
使用新驱动程序 2.0 构建索引的新方法是什么?没有关于此的任何文档。
显然这现在适用于新IndexKeysDefinitionBuilder<>
界面,但这就是我到目前为止所得到的。
您需要通过以下方式调用并await
CreateOneAsync
使用:IndexKeysDefinition
Builders.IndexKeys
static async Task CreateIndex()
{
var client = new MongoClient();
var database = client.GetDatabase("db");
var collection = database.GetCollection<Hamster>("collection");
await collection.Indexes.CreateOneAsync(Builders<Hamster>.IndexKeys.Ascending(_ => _.Name));
}
如果您没有,Hamster
您还可以通过指定索引的 json 表示以非强类型方式创建索引:
await collection.Indexes.CreateOneAsync("{ Name: 1 }");