gpt4 book ai didi

javascript - 如何插入 MongoDB 中的嵌套关​​联数组

转载 作者:太空宇宙 更新时间:2023-11-04 01:08:41 30 4
gpt4 key购买 nike

我有一个 MongoDB 集合,其中有一个注释部分,其中包含嵌套关联数组(请参阅下面的架构)。我在插入新注释时遇到问题。理想情况下我想做这样的事情

var label_var = '3';
db.collection.update({ _id: ObjectID(id) }, { $set: { notes.label_var : data} } ...

不幸的是,点符号不接受变量,我不能在更新语句中使用notes[label_var]。如有任何帮助,我们将不胜感激。

架构:

[
{
_id: GUID,
title: 'title',
notes: {
'1': {
content: 'content here'
},
'2': {
content: 'content here'
}
}
}
]

最佳答案

update 调用之前以编程方式构建您的 $set 值:

var label_var = '3';
var set_value = {};
set_value['notes.' + label_var] = data;
db.collection.update({ _id: ObjectID(id) }, {$set: set_value}, ...);

关于javascript - 如何插入 MongoDB 中的嵌套关​​联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20227186/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com