您的位置:首页 > 编程语言 > Go语言

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: