附加到rethinkdb中的嵌套数组

时间:2015-09-20 04:29:19

标签: rethinkdb rethinkdb-javascript

我的数据结构如下:

{
    id: blah-blah-blah, 
    settings: { 
                stuff: {},
                other_stuff: {},
                provided: []
    },
    ....
}

我需要使用动态生成的键和/或值来更新各种项目。更新嵌套对象很简单。例如,更新内部settings.stuff中的一些键我可以创建一个更新对象,如下所示:

update_object = r.object('settings', r.object('stuff', r.object(key, value))) 

然后运行

r.db(foo).table(bar).get(woot).update(update_object).run()

但是将一些动态生成的值附加到嵌套数组是超出我的。我收集了以下内容:

r.db(foo).table(bar).get(woot).update(function(document) {
   return {"settings": document("settings")....append(value)

但我对如何填写最后一行的空白感到茫然。

0 个答案:

没有答案