这适用于 1.9
database.GetCollection<Places>("Places");
double maxDistanceInRadians = maxDistanceInMiles / 3959.0;
var queryplaces = Query.WithinCircle("Loc", lon, lat, maxDistanceInRadians);
MongoDB.Driver.MongoCursor cursor = places.Find(queryplaces).SetLimit(limit);
如何使用 2.0 进行位置查询,Query(MongoDb.Drivers.Builder.Query) 似乎不是 2.0 的一部分这里是 doc's
最佳答案
查看此页面:http://mongodb.github.io/mongo-csharp-driver/2.0/upgrading/
在 Builders 部分说所有旧的构建器(查询、更新等)都已被构建器替换。
您想要的构建器现在是 Builders.Filter.GeoWithinPolygon
关于c# - MongoDB C# .Net 驱动程序 2.0 版基于位置的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29441846/