在MongoDB中将数据添加到数组中的数组

薄饼

所以这是我的mongodb文件:

{
"_id" : "",
"lists" : [ 
    {
        "name" : "list 1",
        "items" : []
    }, 
    {
        "name" : "list 2",
        "items" : []
    }
]
}

我将如何在“项目”中添加对象?

这是我到目前为止的代码,但是不起作用:

xxx.update(_id, {$push: { "lists.$.items": item}});

请注意,我可以访问索引(称为“索引”的变量),因此可以在索引0、1、2 ...等处插入项目。

我以前尝试过此方法,但无法正常工作:

xxx.update({_id, "lists": index}, {$push: { "lists.$.items": item}});

我也看了其他类似的问题,找不到任何东西。他们中的大多数人在其数组中都有某种id字段,但我没有。

拉胡尔·库马尔(Rahul Kumar)

关于什么

xxx.update({_id}, {$push: { "lists.index.items": item}});

当然这会失败,我的意思是用真实的索引值替换索引

xxx.update({_id}, {$push: { "lists.2.items": item}});

您可以根据以下索引操作更新json。

var update = '{$push: { "lists.'+index+'.items": '+item+'}}';
var updateObj = JSON.parse(update);
xxx.update({_id}, updateObj); 

不知道它是否会按原样工作,或者是否需要进一步调整,但是您明白了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在javascript中将数组添加到数组中?

来自分类Dev

如何在Java中将信息集(以用户定义的数据类型)添加到数组中

来自分类Dev

在Java中将“ Circular”添加到我的数组中

来自分类Dev

在PHP中将函数添加到数组中

来自分类Dev

在TCL中将元素添加到字典中的数组

来自分类Dev

在PHP中将重复值添加到数组中

来自分类Dev

在TypeScript中将对象添加到函数中的数组

来自分类Dev

在Powershell中将元素添加到数组

来自分类Dev

在Java中将整数添加到数组

来自分类Dev

在PHP中将元素添加到数组

来自分类Dev

在JavaScript中将变量添加到数组

来自分类Dev

将对象添加到Java MongoDB中的数组

来自分类Dev

使用$ addToSet添加到MongoDB中的数组

来自分类Dev

使用Mongoosejs将数组添加到Mongodb中

来自分类Dev

使用Mongoose将元素添加到MongoDB中的数组

来自分类Dev

在mongodb中添加到列表数组吗?

来自分类Dev

将数组添加到数组中

来自分类Dev

PHP:添加到数组中的数组

来自分类Dev

在mongoose中的子文档mongodb中将对象添加到数组中。找不到属性“消息”

来自分类Dev

将.txt文件中的数据添加到数组

来自分类Dev

我需要将数据添加到数组中

来自分类Dev

将列表数组添加到数据网格列中

来自分类Dev

MongoDB将数组添加到BsonDocument

来自分类Dev

在php中将数组添加到子数组

来自分类Dev

在PHP中将数组添加到矩阵(多维)数组

来自分类Dev

在javascript中将数组添加到对象数组

来自分类Dev

在PHP中将数组添加到矩阵(多维)数组

来自分类Dev

将数据添加到多维数组

来自分类Dev

总数据并添加到数组的索引