各結果のキーとして使用されるフィールドを取り出しながら、配列をオブジェクトに変換する最も簡潔な方法を探しています。
これが私が見つけた解決策であり、もっと簡単な方法があるかどうか疑問に思っています。
r.table('product').fold({}, function(products, product) {
return products.merge(
r.object(
product('id').coerceTo('string'),
product.without('id')
)
);
})
ありがとう!
例
// Input:
[{ id: 0, price: 19.99 }, { id: 1, price: 24.99 }]
// Output:
{ "0": { price: 19.99 }, "1": { price: 24.99 } }