即使使用索引也无法找到$ geoNear查询的索引

时间:2018-09-03 12:41:21

标签: mongodb mongoose

我正在使用3.6.5(mongodb)并试图将文档放置在指定位置附近,例如[-10,20] ...

当我尝试获取请求“ http://localhost:3030/ninjas?lng=-80&lat=20”时,它返回“无法为$ geoNear查询找到索引”

我尝试添加index(),更改查询并搜索正式文档,但失败了。

请帮助!

{{1}}

这是供发布请求的。

  

{“ name”:“ test”,“ rank”:“ red belt”,“ available”:是,     “ geometry”:{“ type”:“ Point”,“ coordinates”:[-80,27]}}

1 个答案:

答案 0 :(得分:0)

这是因为拼写错误... 应该更改

  

Ninja.find({})。where('location')。nearSphere({center:{...

  

Ninja.find({})。where('geometry')。nearSphere({center:{...