mangodb索引问题
2015-12-11 10:39
453 查看
mangodb创建唯一索引,且去除重复数据,允许该索引的key不存在
db.collection.ensureIndex({a:1},{dropDups:true,unique:true,sparse:true})
----------------------------------------------------------------------------
当mongo要索引一个字段时,如果一篇文档中没有这个字段,这篇文档就会被索引为null,
因为唯一索引不能有重复值,所以必须和稀疏索引配合使用,如:
db.collection.ensureIndex({a:1},{unique:true,sparse:true})
如果不加sparse:true 则必须要有索引的key 否则数据插不进去
--------------------------------------------------------------
删除表上的所有索引
db.collection.dropIndexes()
---------------------------------------------------------------
查看某个表上的所有索引
db.collection.getIndexes()
参考:http://blog.csdn.net/a923544197/article/details/7452874
db.collection.ensureIndex({a:1},{dropDups:true,unique:true,sparse:true})
----------------------------------------------------------------------------
当mongo要索引一个字段时,如果一篇文档中没有这个字段,这篇文档就会被索引为null,
因为唯一索引不能有重复值,所以必须和稀疏索引配合使用,如:
db.collection.ensureIndex({a:1},{unique:true,sparse:true})
如果不加sparse:true 则必须要有索引的key 否则数据插不进去
--------------------------------------------------------------
删除表上的所有索引
db.collection.dropIndexes()
---------------------------------------------------------------
查看某个表上的所有索引
db.collection.getIndexes()
参考:http://blog.csdn.net/a923544197/article/details/7452874
相关文章推荐
- Django中URL的解析和反查
- setvisibility(view.gone)失效问题
- 在云平台上基于Go语言+Google图表API提供二维码生成应用
- panic in gccgo
- django的ManyToManyField
- Django doc summary (8)
- Django doc summary (7)
- Django doc summary (6)
- Django doc summary (5)
- Django doc summary (4)
- Ubuntu15.04 安装卡在logo界面不动
- Django doc summary (3)
- Django doc summary (2)
- Django doc summary (1)
- MFC-SetWindowPos-位图按钮-扩展对话框-更改Logo
- 将语音搜索集成到Google Now中
- django上传文件原理解析
- OC block Category
- Django学习笔记<三>
- BestCoder Round #53 (div.2) C.Rikka with Graph II(dfs)