阿毛Alex - 2022年11月30日
type: channel
link: https://alexmao.com/index.php/2022/11/30/
description: 生命不息，折腾不止
items: Mongodb新增、删除字段，修改字段类型

Mongodb新增、删除字段，修改字段类型
type: item
date: 2022-11-30T07:19:48+00:00
description: 场景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); } ) 参考资料：MongoDb 修改字段数据类型mongodb删除某个字段在MongoDB中如何为所有文档添加一个新字段