MongoDB为现有数据添加或删除某一字段

it2024-05-06  48

 一、单条记录新增/删除字段

var lst =db.getCollection('config').find({}); while(lst.hasNext()) { var site=lst.next(); db.config.update({'_id':site._id},{$set:{"ismonitor":NumberInt(1)}},{multi:true});//添加字段,并给出默认值 //db.config.update({'_id':site._id},{$unset:{"ismonitor":''}},{multi:true});//删除字段 }

 二、对没有字段的记录新增字段

db.getCollection('ClassRecordOneDetail').updateMany({'synState':{'$exists':false}},{'$set':{'synState':''}})

 

参考资料:

https://www.cnblogs.com/liwei1994/p/10758234.html

https://www.cnblogs.com/loyung/p/8116894.html

最新回复(0)