2016-09-23 67 views

回答

1
table.insert({id: 1, counter: 1}, {conflict: function(id, oldVal, newVal) { 
    return newVal.merge({counter: oldVal('counter').add(1)}) 
}}) 

計數器在V2.3.0 IIUC介紹: https://github.com/rethinkdb/rethinkdb/releases/tag/v2.3.0

+0

道歉,我不是一個rethinkdb大師,但是這不需要'counter'是唯一的嗎?我認爲RethinkDB只支持主鍵上的唯一性(在這個例子中我假設是'id') – Endophage