MongoDB修改字段类型(string to int)

2015-11-29 11:30 阅读 1,209 次 评论关闭

MongoDB可以通过find(...).forEach(function(x) {})语法来修改collection的field类型。
假设collection为foo,field为bad:
转换为int类型:

  1. db.foo.find({bad:{$exists:true}}).forEach(function(obj){
  2. obj.user_id =newNumberInt(obj.user_id);
  3. db.foo.save(obj);
  4. });

同理转换为string类型

  1. db.foo.find({ bad :{ $exist :true}}).forEach(function(x){
  2. x.bad =newString(x.bad);// convert field to string
  3. db.foo.save(x);
  4. });
版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:MongoDB修改字段类型(string to int) | 猎微网

评论已关闭!