2

谁能想到一种优雅的方式updatereplace一条线?

我想使用r.row.without删除字段并在同一查询中更新。

就像是:

r.db('db').table('table').get('item_id')
          .update({ field_a:'value_a'})
          .replace(r.row.without(r.args(['field_b'])))`

简单的链接会很好,但这不起作用(更新返回更改结果)。

4

2 回答 2

3

您还可以写入.update({field_a: 'value_a', field_b: r.literal()})更改一个字段并同时删除另一个字段。

于 2016-04-12T19:57:58.343 回答
2
r.db('db').table('table').get('item_id')
    .replace(
        r.row.merge(
            function(doc){ 
                return {field_a: 'newval'}
            }
        ).without('field_b')
    )

应该做的伎俩

于 2016-04-12T15:38:38.103 回答