我正在尝试更新表用户中的多个数组。我想我应该将forEach用于嵌套查询,但无法使其工作。以下是我的尝试:
r.db('mydb').table('users').forEach(
function(user){
return update({
upvotelist: user('upvotelist').append(0),
downvotelist: user('downvotelist').append(0)}
)
}
)
答案 0 :(得分:1)
您可以单独使用update
执行此操作:
r.db('mydb').table('users').update(function(user) {
return {
upvotelist: user('upvotelist').append(0),
downvotelist: user('downvotelist').append(0)};
})
foreach
适用于更复杂的情况,您希望根据另一行发出对行的写入。