2016-09-23 63 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