我在RethinkDB中有以下结构
{ "id": "1", "values": [{ "id": 1, "firstname": "foo" }] },
{ "id": "2", "values": [{ "id": 2, "firstname": "bar" }] }
如何更新每个“values”数组并为其添加其他属性?
例如,我想实现
{ "id": "1", "values": [{ "id": 1, "firstname": "foo", "lastname": null }] },
{ "id": "2", "values": [{ "id": 2, "firstname": "bar", "lastname": null }] }
答案 0 :(得分:1)
类似的东西:
r.table('test').get(id).update(function(row) {
return {values: row('values').map(function(val)
return val.merge({lastname: null});
});
})