重新思考DB,将元素添加到嵌套的数组中
RethinkDB, add elements to an array that's nested
使用这里的例子,我只在notes
中添加了一个级别,它映射到一个对象,其元素本身包含数组
{
id: 10001,
name: "Bob Smith",
notes: {
alpha:['note1','note2','note3'],
beta:['note1','note2','note3']
}
}
然而,我一生都无法弄清楚如何将元素附加到alpha
和beta
。我已经尝试了这个的变体:
update({
notes:{
alpha: r.row("alpha").append('note4')
}
})
但我真的一事无成。
任何帮助将不胜感激~
哦,错误消息No attribute 'alpha' in object:
您可以执行以下操作:
r.db('test')
.table('user')
.get('10001')
.update({
notes: {
alpha: r.row('notes')('alpha').append('note4'),
beta: r.row('notes')('beta').append('note4')
}
}).run();
相关文章:
- 从多维嵌套json数组创建下拉列表
- 如何通过json对象数组为嵌套对象赋值
- 为循环嵌套的Javascript未按预期返回数组
- 具有嵌套对象数组的 Javascript 对象的递归搜索函数
- 将js对象更改为使用嵌套的可观察数组敲除js视图模型
- MongoDB嵌套对象数组后查询
- 从对象数组中动态创建嵌套json
- 使用Angular.js解析JSON中的嵌套对象数组
- 如何将id数组与带下划线的对象数组嵌套属性进行比较
- 将JS对象数组转换为嵌套形式的最有效方法
- 在javascript/angular中创建播放列表(按值复制数组,但按引用设置嵌套对象)
- 嵌套在 ng 重复中的拼接数组
- 嵌套/同心组和mouseenter/mouseleve
- javascript获取嵌套子数组中的对象
- 嵌套捕获组结果
- 如何在嵌套级别不受限制的情况下显示对象的动态嵌套子数组对象
- 按嵌套子数组对 arr 进行排序
- 播放框架 - 表单不绑定到嵌套元组
- 遍历嵌套到组和节中的一组输入
- 在数组和嵌套子数组中搜索Lodash属性