nosql
shareach
这个作者很懒,什么都没留下…
展开
-
MongoDB的GeoSpatial索引
最近一直在做基于LBS的项目,地标的坐标索引和基于坐标查询,一直没找到一种简单方便的方法,在做mongo索引优化的时发现竟然有Geo的索引创建字段建议使用方式:{ loc : [ longitude , latitude] }也可以:{ loc : { lon :longitude, lat:latitude } }Loc自己决定,我用poi的建立索引注意:每个Co原创 2012-06-03 15:12:23 · 952 阅读 · 0 评论 -
MongoDB的GeoSpatial索引 之 GeoNear命令,距离查询
前面简单的写下了Find方式基于索引的检索,见《MongoDB的GeoSpatial索引》好久没把这个补充完整,刚写完这边整体的检索代码,趁热打铁,写完这篇。 Find查询,仅仅能根据2d坐标按距离排序的POI点,查询出列表以后还得自己计算距离,实际开发的同学肯定会思考这点,既然有了排序功能那么肯定有拿到距离的数据了。 参考这两个视频,蛮好的,英语比较不好,听了好多遍看着文档,弄明白了: ht原创 2012-06-03 15:17:32 · 1029 阅读 · 0 评论 -
MongoDB的主键类型修改,记录下
由于前期设计不周,导致主键 _id是ObjectId, 不方便更新维护,后期修改太过麻烦,特此记录一笔//这样将新建一条重复记录,我city 和 category是collection的中的唯一索引db.CategoryCount.find({ "_id" : { "$type" : 7 } }).forEach(function(x){x._id=""+x.city+x.category原创 2013-06-27 10:23:17 · 632 阅读 · 0 评论