使用meteorjs,当我使用localhost时,我可以使用它。但是当我部署到meteor时,我在日志中遇到以下错误。
INFO排队任务中的异常:MongoError:找不到任何特殊索引:2d(需要索引),2dsphere(需要索引),for:{location:{$ near:{$ geometry:{type:& #34; Point",坐标:[ - 80,40]},$ minDistance:0,$ maxDistance:500}}}
有没有人有任何想法?我已经确保该位置实际上是一个2dsphere类型。
答案 0 :(得分:4)
您需要先设置地理空间索引。您可以使用_ensureIndex
方法在服务器部分的javascript代码中执行此操作。
MyCollection._ensureIndex({ "location": "2dsphere"});
在MongoDB文档中查看更多内容:http://docs.mongodb.org/manual/tutorial/build-a-2dsphere-index/