MongoDB 删除字段(删除列)

/ 0评 / 0

使用 python 的 MongoEngine 库时修改了模型, 删除某列字段后出现错误.

我是在 mongo shell 使用 update 语句 配合 $unset 原子操作来删除相应字段:

(env) F:\workspace\omrh>mongo
>use yourdb
>db.yourdb.update({}, {$unset: {the_delete_filed: ""}}, false, true)
WriteResult({ "nMatched" : 559173, "nUpserted" : 0, "nModified" : 559173 })

db.collection.update 参数说明:

$unset 原子操作

{ $unset: { <field1>: "", ... } }

$unset表达式(即"")中的指定值不影响操作。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注