摘要: 现在有一种查询变得越来越流行(尤其是移动设备):找到离当前位置最近的N个场所。 MongoDB专为平面坐标查询做了专门的索引,称为地理空间索引。 同样需要用ensureIndex创建,不过,参数是两个 "2d" db.map.ensureIndex({"gps":"2d"}) gps键的值必... 阅读全文
posted @ 2015-11-26 19:02 NRapid&JRapid 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 只要满足索引的其中之一不同即可 db.blog.ensureIndex({"username":1,"blogname":1}) 作者和作品名其中之一不同即可创建复合唯一索引。 explain() hint() explain()可以返回查询使用的索引情况hint()可以强制cursor... 阅读全文
posted @ 2015-11-26 19:01 NRapid&JRapid 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 索引的名字 集合中每个索引都有一个字符串类型的名字,来唯一标识索引。 服务器通过名字来操作或者删除索引。 要注意的是,索引名有字符个数限制,所以索引创建时一定要用自定义的名字,如 db.user.ensureIndex({"username":1,.......,"date":1},{"nam... 阅读全文
posted @ 2015-11-26 19:01 NRapid&JRapid 阅读(139) 评论(0) 推荐(0) 编辑