MongoDB实现地理坐标服务(查询附近,查询距离)
运行环境:
springboot:2.0
数据:
表:
需要在表中为location添加索引:
查询距离:
查询文档的语句:
参数说明:
distanceField:存放距离的参数
maxDistance:最远距离
query: 查询条件
num: 返回数据个数(默认为100)
spherical:是否采用球面几何计算
near:从距离最近的点开始搜索
代码:
结果:
查询附近的单车:
查询文档的语句:
代码:
结果:
这里我就没有重写toString方法了
亲测可以使用
MongoDB实现地理坐标服务(查询附近,查询距离)相关推荐
- 利用MongoDB进行地理坐标查询
BS的应用在生活中已经非常常见,我们打车,叫外卖,查个地图之类的都会查询附近的相关坐标位置,mongodb提供了原生的二维地图查询,极大地方便了大家的开发. 假定我们有一个定义了位置信息的集合loca ...
- 【微服务】DSL查询文档
elasticsearch的查询依然是基于JSON风格的DSL来实现的. 1 DSL查询分类 Elasticsearch提供了基于JSON的DSL(Domain Specific Language)来 ...
- mongotemplate模糊查_java 中 mongodb的各种操作 模糊查询 精确查询 等等
本意是想查查mongo数据库的int类型的like怎么查,但是好像没 解决这个问题. 精确查询:模糊查询:分页查询,每页多少:按某个字段排序(或升或降):查询数量:大于,小于,等于:且,或,某个字段不 ...
- MongoDB 教程二: 添加, 删除,查询 shell命令
视频:MongoDB 教程二: 添加, 删除,查询 shell命令 MongoDB Shell 常用操作命令 MonoDB shell命令操作语法和JavaScript很类似,其实控制台底层的查询 ...
- Mongotemplate mongodb的各种操作 模糊查询 精确查询
mongotemplate mongodb的各种操作 模糊查询 精确查询 - 门罗的魔术师 - 博客园
- 北京摇号系统服务器,支付宝“城市服务”平台可查询北京小客车摇号结果
支付宝"城市服务"平台可查询北京小客车摇号结果 [TechWeb报道]9月7日消息,北京市交通委与支付宝达成合作,市内交通出行服务将登陆城市服务平台.市民在手机上进入支付宝&quo ...
- mongodb 跟踪SQL语句及慢查询收集
有个需求:跟踪mongodb的SQL语句及慢查询收集 第一步:通过mongodb自带函数可以查看在一段时间内DML语句的运行次数. 在bin目录下面运行 ./mongostat -port 端口号 ...
- play framework框架下,连接到MongoDB时的特殊操作(与或查询,模糊查询,范围查询,数据排序等)
现有班级信息表: package models;import play.modules.mongo.MongoEntity; import play.modules.mongo.MongoModel; ...
- mongotemplate mongodb的各种操作 模糊查询 精确查询 等等
本意是想查查mongo数据库的int类型的like怎么查,但是好像没 解决这个问题. 一. 常用查询: 1. 查询一条数据:(多用于保存时判断db中是否已有当前数据,这里 is 精确匹配,模糊匹配 ...
最新文章
- ceph-dencoder工具使用详解
- jQuery插件开发--(转)
- リストに項番をつける
- 微软热门知识点之------c#3.0新特性【转】
- Shiro笔记(三)授权
- 关于IPv4设置一些常见问题的解答
- 《Java 高并发》05 线程的基本操作
- 为什么我们仍然坚持用C++做游戏服务器
- Android Studio 突然出现很多红色波浪线或红色感叹号解决方案
- MySQL8.0版本升级建议及各类场景的操作方法
- (46)Xilinx ILA IP核配置(七)(第10天)
- sql隐式转换_SQL Server中的隐式转换
- html5 js 手机剪切板,JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)...
- 用vue.js学习es6(四):Symbol类型
- jmeter录制 过滤_Jmeter录制pc脚本
- Oracle中的常用日期函数
- 基于VHDL语言的多人表决器的设计
- 海信电视部分聚系列服务器存在异常,海信液晶电视常见故障及维修
- @Resource和@Autowired注解的区别
- html句号图标,html标点符号相关符号
热门文章
- 【没有哪个港口是永远的停留~ 论文解读】OverFeat
- Linux驱动开发-proc接口介绍
- 磁盘管理1(磁盘碎片、磁盘格式转换)
- Android webview支持H5页面通过js实现文件上传、图片上传
- tensorflow之 AttributeError: module 'tensorflow' has no attribute 'sub'
- 用户画像----对于标签的快速匹配
- 看完《四海》,我只有一肚子的槽想吐
- mybatis中type-aliases-package的用法
- 利用selenium爬取boss直聘
- c++类对象的例子(非标准语法;请使用 ““ 来创建指向成员的指针,如何解决?)