如何在MongoDB中插入嵌套的关联数组
How to insert into nested associative arrays in MongoDB
我有一个MongoDB集合,它有一个包含嵌套关联数组的notes部分(请参阅下面的模式)。我在插入新注释时遇到问题。理想情况下,我想做一些类似的事情
var label_var = '3';
db.collection.update({ _id: ObjectID(id) }, { $set: { notes.label_var : data} } ...
遗憾的是,点表示法不包含变量,并且我不能在update语句中使用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}, ...);
相关文章:
- 用嵌套函数和默认函数定义函数
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 可以简化嵌套的延迟Q Promises解析吗
- 用于搜索的聚合物嵌套绑定
- 如何使用javascript获取嵌套对象中所有子对象的单个属性
- ExtJS 4:编写带有模型关联的嵌套XML
- 续集:尝试嵌套关联时出错
- Javascript-将INI文件解析为嵌套的关联数组
- 正在迭代嵌套关联数组
- 如何正确地将Promises与嵌套相关联
- 嵌套的XML数据和ExtJS模型关联
- 如何在MongoDB中插入嵌套的关联数组
- ractive js :与模板中键部分关联的嵌套对象列表的直接 DOM 插入排序/排序 #each 顺序
- 如何访问所有嵌套的关联数组元素
- Sails.js/Waterline填充深度嵌套关联
- 有没有更好的方法来处理SailsJS中的嵌套(关联)模型
- 如何在Sencha Touch的selectfield中实现嵌套和关联的model-json
- 以与JSON相同的方式嵌套Sencha-touch关联模型
- 如何嵌套循环通过关联数组内的索引数组循环(JS)
- 如何嵌套序列化关联