gpt4 book ai didi

c# - MongoDB 地理空间搜索和官方 C# 驱动程序

转载 作者:IT老高 更新时间:2023-10-28 13:26:50 24 4
gpt4 key购买 nike

专家能否指出使用 MongoDB 中的官方 C# 驱动程序进行地理空间搜索的最佳方法。最佳对象构造函数(字符串/ double ),建立索引,找到附近。非常感谢您的帮助。

db.places.ensureIndex( { loc : "2d" } , { min : -500 , max : 500 } ),  
db.places.find( { loc : { $near : [50,50] , $maxDistance : 5 } } ).limit(20),

最佳答案

这些 Mongo shell 命令的 C# 等效项是:

places.EnsureIndex(IndexKeys.GeoSpatial("loc"), IndexOptions.SetGeoSpatialRange(-500, 500));
var query = Query.Near("loc", 50, 50, 5);
var cursor = places.Find(query).SetLimit(20);
foreach (var hit in cursor) {
// process hit
}

关于c# - MongoDB 地理空间搜索和官方 C# 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5052763/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com