mongodb一个很强大的非关系数据库,用来存取key-value形式的数据。当存数据时,不免会有重复数据。经过查阅资料,这里有两种方法能够去除重复数据。mongodb
1.若是你用的是mongodb 2.x版本,那去重能够能够用以下方法:数据库
db.ensureIndex({‘index_name':1},{'unique':1,'dropDups':1})索引
2.若是你用的是mongodb 3.x版本,那就稍微麻烦点了,分为三步:
1.建立集合
db.createCollection(name, options)
2.创建惟一索引
db.ensureIndex({‘index_name':1},{'unique':1,'dropDups':1})
3.集合拷贝
db.<collection_name>.find().forEach(function(d){ db.getSiblingDB('<new_database>')['<collection_name>'].insert(d); });