我升级了MongoDB-C#驱动程序,但找不到有关如何创建GeoSpatial索引的信息。我看过许多使用collection.EnsureIndex
的帖子,但我没有这个帖子。
我过去常常使用以下内容,其中“collection
”为IMongoCollection<>
:
collection.CreateIndex((new IndexKeysBuilder().GeoSpatialSpherical("Location")));
这样做的新方法是什么?
答案 0 :(得分:1)
我认为这可以帮到你:
var index = Builders<YourCollectionClass>.IndexKeys.Geo2DSphere("Location");
collection.Indexes.CreateOne(index);
// or async version
await collection.Indexes.CreateOneAsync(index);