1
是否有可能做一个增量“upsert”? 因此,如果查询是一个插入计数器将与初始化,如果更新它会增量通过在RethinkDB中的增加和增量
是否有可能做一个增量“upsert”? 因此,如果查询是一个插入计数器将与初始化,如果更新它会增量通过在RethinkDB中的增加和增量
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
道歉,我不是一个rethinkdb大师,但是这不需要'counter'是唯一的吗?我认为RethinkDB只支持主键上的唯一性(在这个例子中我假设是'id') – Endophage