zoukankan      html  css  js  c++  java
  • 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米

      如果需要详细过滤某个教练的距离
      db.runCommand(
      {
      geoNear : "coachloc" ,
      near : [113.9494700075728,22.5563142472829] ,
      spherical : true ,
      maxDistance: 10000/6378137,
      distanceMultiplier: 6378137,
      num:60,
      query:{_id:1066}
      })

      #就是id为1066的教练的数据返回

      通过次方式去校验测试和实际运行场景时候遇到的问题

  • 相关阅读:
    Odoo权限设置机制
    Odoo10配置文件
    Odoo10——self的使用
    Odoo10 启动选项
    ubuntu安装nginx
    pycharm快捷键一览
    前端 -- HTML
    前端 -- CSS
    前端 -- JavaScript
    前端 -- BOM和DOM
  • 原文地址:https://www.cnblogs.com/devilwind/p/6865827.html
Copyright © 2011-2022 走看看