将嵌套列表中的数据插入 rethinkdb 中单独的 table

Insert data from nested list into separate table in rethinkdb

我有一个 table 大约 2m 的记录,结构如下:

{
    "fields": "values",
    "transactions": [
         {
              'from': '...',
              'value': '...'
         }
    ]
}

现在我想将交易字段中的数据分离为另一个 table 中的单独记录。在 rethinkdb 中有一些本地方法可以做到这一点吗?

我能够使用 concatMap 做到这一点:

r.table('transactions').insert(
   r.table('records').concatMap(function (doc){return doc('transactions')})
)