场景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); } )

参考资料:

  1. MongoDb 修改字段数据类型
  2. mongodb删除某个字段
  3. 在MongoDB中如何为所有文档添加一个新字段
最后编辑:2022年11月30日 ©著作权归作者所有

发表评论