在连接后重命名键时删除重复数据

时间:2015-11-30 03:23:58

标签: python rethinkdb

我的代码是:

dbobj = dbobj.merge(  lambda row: {'right': row['right'].coerce_to('array').map(
                      lambda pair: [r.expr(field[:-2]) + pair[0], pair[1]]
                    ).coerce_to('object')}).zip()

我尝试{' new':而不是{'对':但是拉链并不让我选择做新的而不是正确的。

如何删除右侧的原始密钥名称?我知道我需要使用,但不知道如何只使用原始名称。

1 个答案:

答案 0 :(得分:1)

如果您希望right的新值替换旧值,则可以使用r.literal.merge(lambda row: {'right': r.literal(...)})