同时将字段名称和布尔值更改为相反的值

时间:2018-11-22 13:41:45

标签: mongodb rename aggregation

我想为mongoDB创建一个脚本,并且我拥有属性“ Active”,并且我想将该属性的名称更改为“ Deleted”,并将其“ true”更改为“ false”,并将其“ false”更改为“真正”。如果“活动”字段在该文档中不存在,那么我想将“已删除”设置为“假”

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以结合使用$set$unset。逻辑上$rename执行相同的操作。

db.collection({active: true}, {$unset: {$active: ''}, $set: {$deleted: true}}