MongoDB地图集-地理位置

因此,我正在使用Mongodb Compass并尝试测试Geolocation,而MongoDB网站则非常擅长终端编码,我需要能够在mongoDB地图集中做与以下相同的事情-为了确保代码能正常工作。

我计划在我的React应用程序中使用Mongoose作为驱动程序来获取数据,但是我只是想在我走很远之前,我应该看看这是否真的可能(现在我知道Mongodb Compass与Mongoose和查询不同)也许有些不同。)

db.campaign.find({ location:
   { $geoWithin:
      { $centerSphere: [ [ 115.880321,31.9256201],5 / 3963.2 ] } } })

集合看起来像这样

{"_id":{"$oid":"55cba2476c522cafdb053add"},"location":{"coordinates":[115.880321,-31.9256201],"type":"Point"},"name":"DRN1"}

它当前抛出一个错误,甚至不允许我尝试搜索此错误。

查询

{ location: { $nearSphere: { $geometry: { type: "Point",coordinates: [ 115.880321,-31.9256201 ] },$maxDistance: 5 * 1609.34 } } }

MongoDB地图集-地理位置

yjygxy123 回答:MongoDB地图集-地理位置

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3143618.html

大家都在问