我可以通过节点驱动程序访问mongo的geoNear功能吗?

时间:2011-07-17 13:45:35

标签: mongodb node.js

是什么样的?

db.open (err, client) -> 
    db.collection 'test', (err, collection) -> 
        collection.runCommand {geoNear:"loc", near:[50,50], $maxDistance:1}, #callback here?

2 个答案:

答案 0 :(得分:6)

我正在使用node-mongodb-native v0.9.3

它确实支持geoNear。

使用此命令:

db.executeDbCommand({ geoNear : "CollectionName", near : [lat,lng], maxDistance : 10 }, function(err, result { // do something with results here}); 

答案 1 :(得分:1)

根据this post,节点驱动程序尚未实现对geoNear的支持。但是,好消息是post提供了一个可能的实现,因此您可以使用该代码为您的项目实现geoNear