利用mongodb内置的方法查询坐标之间的距离



// geoNear : 要查询的表名
// near :坐标
// num: 返回的行数
// spherical:true 计算距离
// distanceMultiplier: 地球半径
// maxDistance: 最大范围
// var near = [113.525298,22.246466];

yourmodle.collection.geoNear(near,{num:10, spherical:true,distanceMultiplier: 6378137,maxDistance:100/6378137}, function(err, result){
if(err){
console.log(err);
} else {
console.log(result);
}
});



利用mongodb内置的方法查询坐标之间的距离!

具体可看:[url]http://docs.mongodb.org/manual/reference/command/geoNear/#dbcmd.geoNear[/url]

其中还有一个query字体可用,用于按条件查询,但不知道如何按某一字段进行排序,知道的请留言。谢谢!


db.runCommand({"geoNear":"coach2", "near":[113.525298,22.246466],"num":10, spherical:true,distanceMultiplier: 6378137,maxDistance:100/6378137, query:{account:"tcrct"}})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值