美文网首页
mongodb 数组更新及嵌套数组插入命令操作

mongodb 数组更新及嵌套数组插入命令操作

作者: Tomy_Jx_Li | 来源:发表于2020-05-27 19:06 被阅读0次

本人使用的mongo为3.2.10,最新版本更新请查看官方文档

原始数据结构如下

{
    "dataSourceId": "abc",
    "name": "用户",
    "result": [{
        "title": "aa",
        "type": "2"
    }, {
        "title": "bb",
        "type": "1"
    }, {
        "childs": [{
            "title": "aa",
            "type": "2"
        }, {
            "title": "bb",
            "type": "2"
        }, {
            "title": "cc",
            "type": "2"
        }, {
            "title": "dd",
            "type": "1"
        }],
        "title": "behaviorInfo"
    }]
}

更新一级数组

更新一级数组下的type字段为1,修改的部位如下图:


更新一级数组

修改语句:

db.dataSource.update({"dataSourceId":"abc", "result.title": {$eq : "aa"}}, {$set :{"result.$.type":"1"}})
效果图

更新二级数组

传送门

二级数组插入新值

向title为behaviorInfo的childs数组插入新的字段,修改部位如下图:


二级数组插入新值

修改语句:

db.dataSource.update({"dataSourceId":"abc", "result.title": {$eq : "behaviorInfo"}}, {$push : {"result.$.childs" : {$each : [{"title":"zymdDurPerson1","type":"5"}, {"title":"txmdIsPickTerm","type":"5"}, {"title":"txmdIsSeePlan","type":"5"}, {"title":"txmdIsCashAll","type":"5"}]}}})
效果图

相关文章

  • mongodb 数组更新及嵌套数组插入命令操作

    本人使用的mongo为3.2.10,最新版本更新请查看官方文档 原始数据结构如下 更新一级数组 更新一级数组下的t...

  • 3.mongodb数据操作

    数据类型举例 1.键值对 2.对象 3.数组 4.嵌套对象 5.嵌套数组 操作语法 注:mongodb存储字段使用...

  • Mongodb 常用命令汇总 2020-08-14

    [toc] Mongodb 常用命令 基础操作命令 索引命令 数组命令 库和集合命令 循环命令 命令总结

  • 常用sql语句

    删除重复数据 更新操作数组数据 插入去重更新

  • MongoDB查询条件-数组操作符 --- 2022-04-03

    本章节,介绍MongoDB关于JSON文档中的数组字段的匹配操作符。 MongoDB支持的数组查询条件 操作符说明...

  • mongo 数据库操作

    嵌套数组里的成员操作 删除嵌套数组里的成员数据 数据源: {"_id" : "777","someKey" : "...

  • 微信小程序-数组操作

    向前插入数据 向后插入数据demo 修改数组 删除某条数据 清空数据 数组转字符串 字符串转数组 数组操作表

  • JS中常用的数据结构

    JS中常用的数据结构 1.数组 元素之间有关联性,数组有长度,可重复,可嵌套数据;插入、删除、添加等操作十分消耗性...

  • JS数组的操作方法

    数组的长度 数组的操作方法 插入和删除 从数组尾部开始 例子 从数组头部开始 例子 任意位置插入,修改和删除 sp...

  • 微信小程序数组操作

    向前插入数据 向后插入数据demo 修改数组 删除某条数据 清空数据 数组转字符串 字符串转数组 数组操作表 原作...

网友评论

      本文标题:mongodb 数组更新及嵌套数组插入命令操作

      本文链接:https://www.haomeiwen.com/subject/jkjgahtx.html