我是 couchbase 和 couchnode 的新手。考虑到 couchnode文档,upsert 回调函数只返回 err 和 CAS。我想获得更新或插入的对象作为响应。我怎样才能做到这一点?
以下是 upsert 函数的文档详细信息。
upsert(元组,[选项,]回调)→桶
- 元组:元组(具有键和相应值的对象)
选项:对象
cas:要检查的 CAS 值。如果服务器上的键包含
不同的 CAS 值,则操作将失败。请注意,如果
未定义此选项,则不会执行比较。有关为每个密钥传递 CAS 令牌的详细信息,请检查每个密钥选项。expiry (default 0): 密钥的过期时间。如果它等于零,则该项目将永不过期。您也可以使用 Unix 时间戳或从当前时间开始的秒数,但在后一种情况下,秒数不得超过 2592000(30 天)。persist_to
- (默认 0):确保此操作持续到这么多节点。
- replicate_to (default 0): 确保这个操作被复制到这么多节点。
- 回调(错误,CAS)
- cas:带有键和相应 CAS 令牌的对象。