mongo獲取lbs數據

  1. 進入mongo目錄執行./mongo 命令
  2. #切換數據庫
    use coachloc數據庫

    db.runCommand(
    {
    geoNear : "coachloc" ,
    near : [113.9494700075728,22.5563142472829] ,
    spherical : true ,
    maxDistance: 10000/6378137,
    distanceMultiplier: 6378137,
    num:150
    })測試

    #查找這個座標附近10000米的150個最近的教練
    返回如
    {
    "dis" : 4.990743785277491,
    "obj" : {
    "_id" : NumberLong(2944),
    "_class" : "com.lili.location.dao.Po.CoachPo",
    "loc" : [
    113.949518,
    22.556321
    ],
    "dir" : -1,
    "distance" : 0
    }
    }
    #dis 標識距離4.99米spa

    若是須要詳細過濾某個教練的距離
    db.runCommand(
    {
    geoNear : "coachloc" ,
    near : [113.9494700075728,22.5563142472829] ,
    spherical : true ,
    maxDistance: 10000/6378137,
    distanceMultiplier: 6378137,
    num:60,
    query:{_id:1066}
    })code

    #就是id爲1066的教練的數據返回ip

    經過次方式去校驗測試和實際運行場景時候遇到的問題io

相關文章
相關標籤/搜索