我想查询 mongo-db 中的地理空间索引(在本教程http://www.mongodb.org/display/DOCS/Geospatial+Indexing之后设计)。
因此,当我从 shell 执行此操作时,一切正常:
db.sellingpoints.find(( { location : { $near: [48.190120, 16.270895], $maxDistance: 7 / 111.2 } } );
但是来自我的nodejs应用程序的相同查询(使用mongoskin或mongoose)不会返回任何结果,直到我将距离值设置为一个非常高的数字(5690)
db.collection('sellingpoints')
.find({ location: { $near: [lat,lng], $maxDistance: distance / 111.2} })
.limit(limit)
.toArray(callback);
有人知道如何解决这个问题吗?