Zhong__MongoDB删除指定字段(有效)

时间:2019.05.31

环境:

目的:MongoDB删除某一个集合中的字段

说明:

使用MongoDB的过程中

有一个需求是删除某一个集合中的字段

在网上找了许多资料基本都是这样描述的:

db.yourcollection.update({},{$unset:{需要删除的字段,}},false, true)

这种方法从语法上似乎是不太完整的

对于一些情况是没有效果无法实现的

可以使用下面的方法:

假设你有一个数据库supermall

其中有一个集合contact

现在这个字段不需要了想要删除

可以使用如下的语法

Example:

db.yourcollection.update({
    "需要删除的字段": {
        "$exists": true
    }
}, {
    "$unset": {
        "需要删除的字段":null
    }
}, {
    multi: true
});

对应的业务逻辑代码为:

执行方式可通过登录mongodb cli

或者通过数据库连接工具以执行命令如Navicat中的新建查询的方式执行

语法是对的 亲测有效!

经验分享 程序员 微信小程序 职场和发展