C#MongoDB驱动程序2.4 - 如何添加地理空间索引

时间:2016-12-14 01:20:59

标签: c# mongodb indexing geospatial mongodb-.net-driver

我升级了MongoDB-C#驱动程序,但找不到有关如何创建GeoSpatial索引的信息。我看过许多使用collection.EnsureIndex的帖子,但我没有这个帖子。 我过去常常使用以下内容,其中“collection”为IMongoCollection<>

collection.CreateIndex((new IndexKeysBuilder().GeoSpatialSpherical("Location")));

这样做的新方法是什么?

1 个答案:

答案 0 :(得分:1)

我认为这可以帮到你:

var index = Builders<YourCollectionClass>.IndexKeys.Geo2DSphere("Location");
collection.Indexes.CreateOne(index);
// or async version
await collection.Indexes.CreateOneAsync(index);