如何使用mongoose应用geoNear并获得两个坐标之间的距离

时间:2016-04-06 11:40:20

标签: node.js mongodb mongoose

我正在寻找一种解决方案,通过在Node中应用查询来从我的集合中检索文档。目的是检索两个坐标之间的距离。它可以使用Native MongoDb实现,但我想用mongoose获得结果。我该怎么做?

1 个答案:

答案 0 :(得分:0)

mongoose中的geoNear方法用法如下:

Model.geoNear([1,3], { maxDistance : 5, spherical : true }, function(err, results, stats) {
   console.log(results);
});

// geoJson
var point = { type : "Point", coordinates : [9,9] };
Model.geoNear(point, { maxDistance : 5, spherical : true }, function(err, results, stats) {
   console.log(results);
});