首先插入一条数据

mongodb条件更新 mongodb更新某个字段_数据

 

 可以看到数据库里面成功插入数据

mongodb条件更新 mongodb更新某个字段_插入数据_02

mongdb不像mysql数据库一样可以灵活的操作数据,比如说mysql 中吧title的字段修改成description的小写形式时,只需要   update table1 set title = lower(description) where id = 10 就可以了。

但是mongdb 中的update并不支持不同字段的相互作用关系。

所以就要用到find的函数查询数据,然后在查询数据的基础上做修改。

如:

db.table1.find({_id:ObjectId("61542dbfe84f632c84855192")}).forEach((it)=> { 
       db.table1.update({"_id":it._id}, 
           {$set:{"title":it.description.toLowerCase()}}, 
           { multi: false, upsert: false}
       )
 });

mongodb条件更新 mongodb更新某个字段_字段_03

执行成功;

 

mongodb条件更新 mongodb更新某个字段_数据_04

数据转换成功;