Meteor - MongoDB部署了查询2dsphere

时间:2014-10-22 18:54:47

标签: mongodb meteor

使用meteorjs,当我使用localhost时,我可以使用它。但是当我部署到meteor时,我在日志中遇到以下错误。

INFO排队任务中的​​异常:MongoError:找不到任何特殊索引:2d(需要索引),2dsphere(需要索引),for:{location:{$ near:{$ geometry:{type:& #34; Point",坐标:[ - 80,40]},$ minDistance:0,$ maxDistance:500}}}

有没有人有任何想法?我已经确保该位置实际上是一个2dsphere类型。

1 个答案:

答案 0 :(得分:4)

您需要先设置地理空间索引。您可以使用_ensureIndex方法在服务器部分的javascript代码中执行此操作。

        MyCollection._ensureIndex({ "location": "2dsphere"});

在MongoDB文档中查看更多内容:http://docs.mongodb.org/manual/tutorial/build-a-2dsphere-index/