实现LBS商家按距离排序_按离我最近排序

作者: 数据库信息  发布:2019-11-14

.Net MongoDB LBS地理地方固定 开辟进程,完结集团按间隔排序

前言:

在行使美团点外送食物,看电影,找好吃的时候,平时会当心到软件有一个按间距排序,找离本人多年来的营业所,心中有一点问号,.Net Sql Server是如何成功那风度翩翩需要的?发掘使用关系型数据库Sql Server达成那后生可畏急需是不怎么难点的,要求黄金年代层层经纬度数学公式的揣测,作用就不高了。方今询问学习了下非关系型数据库MongoDB,开采MongoDB的地理地方索引,能够圆满的缓慢解决那一个主题材料

图片 1

 

图片 2

 

1. 本机安排安装MongoDB意况

第一去官方网址下载Windows安装包:

平时景观下抉择暗中同意的63个人就能够(除非您的主机是三12个人卡塔尔,下载后,安装到C盘根目录 C:MongoDB,完结后,步入该目录,新建data和logs三个公文夹,并在logs目录下再新建个mongodb.log。

那会儿的目录结构为:

图片 3

然后展开命令提示符(CMD卡塔尔国,Windows8.1的客商要求用管理员身份张开。试行以下命令:

mongod.exe --dbpath C:MongoDBData --logpath=C:MongoDBLogsmongodb.log --logappend

 

2. 启动MongoDB

新开三个CMD,输入 cd C:MongoDBServer3.4bin 回车,打开MongoDB目录

输入 mongo 回车,启动MongoDB

此刻展开浏览器,输入 ,浏览器假若现身:

It looks like you are trying to access MongoDB over HTTP on the native driver port.

证实MongoDB运维成功

 

3. 开采VS,使用.Net链接操作MongoDB

① 新建项目,援引2个需求的dll

图片 4

② 打算各样配置,不得不承认就是敲代码

图片 5

③ 新建四个商贩实体类

图片 6

④ 编写插入代码,先插入100条测验数据

图片 7

随机插入100条商家数据供测量检验使用

然后,cmd查询下mongodb,是否100条数据现已插入实现?

图片 8

⑤起家MongoDB地理地点索引

图片 9

 

翻开地理地方是否创建实现

图片 10

 

⑥ 先用MongoDB的询问语句,查询下是还是不是能够成功收获数码

图片 11

常规重返,上面使用C#啦

⑤ 测量试验数据插入完毕,接下去正是实现效果与利益,按间隔排序读取前段时间11个公司

图片 12

F5走二个程序,看看效果~

图片 13

OK,拿到数码,且那么些是按间隔[40,40],按从近到远的各样,拿到的10条商家数目,json都有了,你在C#如故在前端深入分析,都是无压力了!~~~

到此圆满甘休!

本文由金沙澳门官网发布于数据库信息,转载请注明出处:实现LBS商家按距离排序_按离我最近排序

关键词: 金沙澳门官网

上一篇:redis源码分析之有序集SortedSet
下一篇:没有了