`
wang_peng1
  • 浏览: 3942513 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在数组中的数组添加内容

 
阅读更多
{
        "_id" : ObjectId("5188c93f0361ca6dc33e3a30"),
        "admin" : [ ],
        "created" : "2013-04-30 19:10:21",
        "description" : "guitar theory",
        "members" : [ ],
        "modified" : "2013-04-30 19:10:21",
        "name" : "Arpeggios",
        "posts" : [
                {
                        "post_id" : "1",
                        "user_id" : "1",
                        "name" : "Test",
                        "slug" : "xxx",
                        "comment" : "xxx",
                        "created" : "xxx",
                        "modified" : "xxx",
                        "comments" : [ ],
                        "attachments" : [ ]
                },
                {
                        "post_id" : "2",
                        "user_id" : "1",
                        "name" : "Test",
                        "slug" : "xxx",
                        "comment" : "xxx",
                        "created" : "xxx",
                        "modified" : "xxx",
                        "comments" : [ ],
                        "attachments" : [ ]
                }
        ],
        "profile_pic" : "adasdad",
        "settings" : [ ],
        "slug" : "arpeggio"
}

得到

        "_id" : ObjectId("5188c93f0361ca6dc33e3a30"),
        "admin" : [ ],
        "created" : "2013-04-30 19:10:21",
        "description" : "guitar theory",
        "members" : [ ],
        "modified" : "2013-04-30 19:10:21",
        "name" : "Arpeggios",
        "posts" : [
                {
                        "post_id" : "1",
                        "user_id" : "1",
                        "name" : "Test",
                        "slug" : "xxx",
                        "comment" : "xxx",
                        "created" : "xxx",
                        "modified" : "xxx",
                        "comments" : [ 
                        {"comment_id":"xxx", "user_id":"xxx", "name":"xxx","comment":"xxx", "created":"xxx", "modified":"xxx"},
                        {"comment_id":"xxx", "user_id":"xxx", "name":"xxx","comment":"xxx", "created":"xxx", "modified":"xxx"}
                        ],
                        "attachments" : [ ]
                },
                {
                        "post_id" : "2",
                        "user_id" : "1",
                        "name" : "Test",
                        "slug" : "xxx",
                        "comment" : "xxx",
                        "created" : "xxx",
                        "modified" : "xxx",
                        "comments" : [ ],
                        "attachments" : [ ]
                }
        ],
        "profile_pic" : "adasdad",
        "settings" : [ ],
        "slug" : "arpeggio"
} 


db.discussion.update(
             {_id:ObjectId("5188c93f0361ca6dc33e3a30"), "posts.post_id":"1"},
             {$push:
                  {"posts.$.comments":
                         {"comment_id":"xxx", "user_id":"xxx",
                          "name":"xxx","comment":"xxx", "created":"xxx",
                           "modified":"xxx"}
                     }
                 }
              )

 

分享到:
评论

相关推荐

    在数组中添加一个元素

    在各种编程语言中,如C、C++、Java、Python等,向数组中添加元素的操作都是常见的任务。以下我们将详细探讨在不同编程语言中如何向数组中添加元素。 1. **C/C++**: 在C和C++中,数组的大小是在声明时固定的,并且...

    cJSON数组添加元素.docx

    cJSON数组添加元素 cJSON 是一个轻量级的 JSON 处理库,广泛应用于嵌入式系统和单片机等领域。今天,我们将讨论如何使用 cJSON 在数组对象中添加元素。 首先,让我们了解 cJSON 中的数组对象。cJSON 提供了 cJSON_...

    ORACLE存储过程中定义数组并且判断某值是否在数组中.txt

    ORACLE存储过程中定义数组并且判断某值是否在数组中。有例子可執行、 、有例子可執行、

    向数组中插入元素

    在Visual C++中,处理数组时,我们经常需要在特定位置插入新的元素,这可能涉及到数组元素的重新排列。下面将详细介绍如何在C++中操作数组以及如何在数组中插入元素。 一、数组的基本概念 数组是由相同类型的数据...

    Labview应用技术 使用数组函数寻找数组中负数个数(拓展).docx

    在LabVIEW中,数组是一种重要的数据结构,用于存储相同类型的数据集合。本篇文档将深入探讨如何使用LabVIEW的数组函数来寻找并计数数组中的负数个数。 首先,我们需要了解数组的基本操作。在LabVIEW中,可以通过...

    数组颜色_数组中背景色改变_

    在事件结构中添加相应的事件处理函数,如“按钮按下”事件,然后在该事件的子VI中改变数组颜色。 5. 显示数组:最后,将改变颜色后的数组连接到前面板上的显示控件,如图表或波形图表,以便用户可以看到颜色变化的...

    自定义数组中寻找最大元素位置

    在实际应用中,应添加适当的异常处理机制来确保程序的健壮性。 4. **性能考虑**: - 程序的时间复杂度为O(n*m),其中n是行数,m是列数。这是因为程序需要遍历数组的每一个元素。 - 空间复杂度为O(1),除了输入...

    labview删除一维数组中的所有0元素

    在LabVIEW编程环境中,删除一维数组中的所有0元素是一个常见的操作,特别是在处理数据过滤、数据分析或信号处理等任务时。下面将详细讲解如何在LabVIEW中实现这一功能。 首先,我们需要理解LabVIEW的基本概念。...

    js中数组中相同的元素进行整合并创建一个新数组.pdf

    如果相等,将该对象添加到`_t`数组中;如果不等,说明遇到了新的属性值,此时将`_t`数组推入`_arr`,并用当前对象初始化新的`_t`数组。 6. **处理最后的元素**:循环结束后,可能还有一部分具有相同属性值的对象...

    4-14_lv一维数组中所有元素之和_

    "4-14_lv一维数组中所有元素之和"是一个关于如何在LV中计算一维数组所有元素和的小程序。下面将详细解释这个主题。 一、一维数组的概念 一维数组可以看作是一条线性序列,其中每个元素都有一个唯一的索引。在LV中,...

    jquery中push()的用法(数组添加元素)

    总体来说,push()方法在jQuery中是一个非常有用的工具,特别在处理动态内容和数据时,它可以有效地向数组中添加新元素。但是,也应当注意,由于push()方法直接修改了原数组,因此在某些情况下,可能需要在操作前复制...

    Unity3D教程:Array数组类的使用(二)1

    // 向数组添加“Hello” ``` `Join()` 函数可以将数组的所有元素合并为一个字符串,用指定的分隔符连接: ```javascript var str = arr.Join(", "); // 如果数组是 ["Hello", "World"], 结果将是 "Hello, World" ...

    微信小程序——二维数组添加机柜页面.zip

    创建“二维数组添加机柜页面”时,首先需要理解如何在JavaScript中操作二维数组。可以通过push、pop、splice等方法对数组进行增删改查操作。例如,向二维数组中添加新的机柜信息,可以创建一个新的子数组,然后利用...

    三维数组操作_labview三维数组_labview_三维数组_

    在LabVIEW编程环境中,三维数组是一种非常重要的数据结构,它能够有效地存储和处理大量多维数据。本篇文章将深入探讨如何在LabVIEW中创建、操作和应用三维数组,以实现如标题和描述所述的功能。 首先,让我们理解...

    易语言取数组中重复文本下标

    我们可以在遍历过程中检查当前元素是否已存在于新数组中,如果不存在,则将其添加到新数组。这种方法称为“去重”或“去重数组”。 易语言中实现这个功能的源码可能如下: ```易语言 .定义整数变量 i, 新数组长度 ...

    js数组相减简单示例【删除a数组所有与b数组相同元素】

    此外,JavaScript中的`splice`方法提供了从数组中添加或删除元素的能力,是实现这类功能不可或缺的工具。 最后,为了验证我们编写的函数是否正确,文章提供了在线HTML/CSS/JavaScript代码运行工具的链接,供读者...

    matlab元胞数组-《如何在MATLAB中从元胞数组中提取数字?》文档下载

    在MATLAB中,元胞数组是一种非常...在实际编程中,你可能需要根据具体需求调整这些函数的用法,比如添加条件检查、错误处理等。理解并熟练运用这些函数是处理元胞数组中数字的关键,特别是在进行数据预处理和分析时。

    VB 数组中插入数据实例

    在VB(Visual Basic)编程中,数组是一种存储多个相同类型数据的数据结构。了解如何在数组中插入数据是编程过程中常见的需求。在这个实例中,我们将深入探讨如何在VB数组中实现数据的插入操作。 首先,我们需要知道...

    多个数组中的元素集合到一个数组中并输出

    在C#编程语言中,将多个数组的元素合并到一个新的单一数组中是一个常见的操作,尤其在处理数据集合或进行数据整合时。这个过程通常被称为数组的合并或连接。本篇文章将详细讲解如何实现这一功能,并提供相关的源代码...

    Android String字符串数组动态增加

    在某些情况下,我们可能需要在运行时动态地向已存在的字符串数组中添加元素,而非仅仅在XML资源文件中静态定义。这就涉及到了Android String字符串数组的动态增加技术。 Android中的String数组通常在res/values/...

Global site tag (gtag.js) - Google Analytics