场景1:已经有一个collection,需要新增两个字段、删除一个字段。
新增两个字段:
db.temps.updateMany({},{$set:{isFree:false, sequence:1}})
删除一个字段:
db.temps.update({"sequenceTest":{"$exists":true}},{"$unset":{"sequenceTest":null}},{multi:true})
场景2:发现新增的sequence字段,默认是Double类型,要改成Int类型:
db.temps.find({"sequence":1}).forEach( function(x){ x.sequence= new NumberInt(x.sequence); db.temps.save(x); } )
参考资料:
最新回复