Javascript 在DB中,将元素添加到';s嵌套

Javascript 在DB中,将元素添加到';s嵌套,javascript,rethinkdb,rethinkdb-javascript,Javascript,Rethinkdb,Rethinkdb Javascript,使用这个示例,我只在notes中添加了一个级别,它被映射到一个其元素本身包含数组的对象 { id: 10001, name: "Bob Smith", notes: { alpha:['note1','note2','note3'], beta:['note1','note2','note3'] } } 然而,我一辈子都搞不懂如何在alpha和beta中添加元素。我尝试过这方面的变化: update({ notes:{

使用这个示例,我只在
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')  
    } 
})
但我并没有真正取得任何进展。
任何帮助都将不胜感激~


哦,错误消息是对象中没有属性“alpha:

您可以执行以下操作:

r.db('test')
 .table('user')
 .get('10001')
 .update({
   notes: {
     alpha: r.row('notes')('alpha').append('note4'),
     beta: r.row('notes')('beta').append('note4')
   }
 }).run();
@House3272是的:)很容易忘记您必须包含整个路径(
('notes')('alpha')
),而不仅仅是要更新的字段(
('alpha')
)。没问题!