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