MongoDB 空间定位(点) 与 距离检索,mongodb检索
基于 MongoDB 2.6
GeoJSON 格式
{ "type": "Point", "coordinates": [lon(经度),lat(纬度)]}测试数据
db.point.test.insert({"address" : "南京 禄口国际机场","loc" : { "type": "Point", "coordinates": [118.783799,31.979234]}})
db.point.test.insert({"address" : "南京 浦口公园","loc" : { "type": "Point", "coordinates": [118.639523,32.070078]}})
db.point.test.insert({"address" : "南京 火车站","loc" : { "type": "Point", "coordinates": [118.803032,32.09248]}})
db.point.test.insert({"address" : "南京 新街口","loc" : { "type": "Point", "coordinates": [118.790611,32.047616]}})
db.point.test.insert({"address" : "南京 张府园","loc" : { "type": "Point", "coordinates": [118.790427,32.03722]}})
db.point.test.insert({"address" : "南京 三山街","loc" : { "type": "Point", "coordinates": [118.788135,32.029064]}})
db.point.test.insert({"address" : "南京 中华门","loc" : { "type": "Point", "coordinates": [118.781161,32.013023]}})
db.point.test.insert({"address" : "南京 安德门","loc" : { "type": "Point", "coordinates": [118.768964,31.99646]}})
一定要加索引
db.point.test.ensureIndex( { loc : "2dsphere" } )检索规定半径以内数据(单位为米)
{loc:{$near: {$geometry: {type: "Point" ,coordinates: [118.783799,31.979234]},$maxDistance: 5000}}} //5000米以内数据
这个有点意思,我来答
首先分析百度的产品,建议楼主打开百度—更多,打开所有服务,就会发现,百度的产品分成几大类,搜索、导航、社区、游戏、移动、站长、软件和其他
搜索是向人们提供信息最基础的
导航是对信息进行分类
社区里的内容更贴近和模仿人生活的社区,类似于一堆人在一起聚在公园里,说正事的,聊天什么的都有,社区的功能是打造虚拟的社区,这当然会传播文化,传播啥待会再说
游戏是满足部分喜欢娱乐的人需求
移动满足时下时髦和应用越来越广德通讯方式
站长满足IT类的特殊需求
其他类里有盲人、老人、走失儿童的相关服务
百度在市场定位时,一方面紧追技术大哥谷歌,同时开发满足各种需求的信息服务,他不只向人们同检索和共享这两样最本源的功能,还通过虚拟空间的建设,实现其他需求
百度的策略是让更多的人参与捡来,优化信息的质量,比如贴吧和知道里都有明星人物,都是懂的很多知识的专家,这样信息可用度提高不少而且挖掘潜在价值
所谓文化市场是个宽泛的范围,各种知识在人与人之间传播,才是有效的文化,百度十分注重人的作用,这点很符合中国老百姓的口味、所以很多人说百度很顺手,谷歌不顺手,当然也有专业需求强的人举得谷歌检索更专业
打开eclipse选项对话框:
点击右侧的"New Folder"或者"New Egg"按钮,在对话框中定位到site-packages文件夹(找不到可以搜索一下)。然后选择你安装的包的目录或者egg文件(看看你的包是一个文件还是一个文件夹)。然后确定,再点击"Apply"按钮,运行结束后再点击OK。之后你的代码就可以提示了。如果还不行,就重启一下。
望采纳!

本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。