将字段名称和布尔值同时更改为相反的值
Change field name and boolean value to opposite value in the same time
我想为 mongoDB 创建一个脚本,我有 属性 "Active",我想将那个 属性 的名称更改为 "Deleted"以及 "true" 到 "false" 和 "false" 到 "true" 的值。如果 "Active" 字段在该文档中不存在,那么我想将 "Deleted" 设置为 "False"
谢谢!
您可以组合 $set
和 $unset
。逻辑上 $rename
执行相同的操作。
db.collection({active: true}, {$unset: {$active: ''}, $set: {$deleted: true}}
我想为 mongoDB 创建一个脚本,我有 属性 "Active",我想将那个 属性 的名称更改为 "Deleted"以及 "true" 到 "false" 和 "false" 到 "true" 的值。如果 "Active" 字段在该文档中不存在,那么我想将 "Deleted" 设置为 "False"
谢谢!
您可以组合 $set
和 $unset
。逻辑上 $rename
执行相同的操作。
db.collection({active: true}, {$unset: {$active: ''}, $set: {$deleted: true}}