2015-11-08 62 views
0

我試圖更新表users內的多個數組。我想我應該使用forEach進行嵌套查詢,但無法使其工作。下面是我的嘗試:在遍歷表時更新數組

r.db('mydb').table('users').forEach(
     function(user){ 
     return update({ 
      upvotelist: user('upvotelist').append(0), 
      downvotelist: user('downvotelist').append(0)} 
     ) 
     } 
    ) 

回答

1

你可以做這與update本身:

r.db('mydb').table('users').update(function(user) { 
    return { 
    upvotelist: user('upvotelist').append(0), 
    downvotelist: user('downvotelist').append(0)}; 
}) 

foreach是要頒發基於另一行一排寫更多的情況複雜化。

+0

快速響應。謝謝 –