`
sitoto
  • 浏览: 120096 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

使用rails和mongoid删除MongoDB重复的项

阅读更多
手上有一个表,本来是不重复的,但是因为 field 没有明确指定为 String 还是Int,结果导致,存储的 c_num 有 123 和 "123" 这两条结果;

无奈之极,只好 将所有的 数字 变成了 字符串。

Car.where(:c_num.with_type => 16).each {|car| car.update_attribute(:c_num, car.c_num.to_s)}

再通过下面的语句删除掉重复的:

db.cars.ensureIndex({c_num : 1, from_site : 1},{unique : true, dropDups : true})
0
5
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics