let myCoupon = await task.collection(couponCol).doc(id).update({
status: 1
})
let myCoupon = await task.collection(couponCol).doc(id).updateAndReturn({
status: 1
})
产品分类: uniCloud/App
let myCoupon = await task.collection(couponCol).doc(id).update({
status: 1
})
let myCoupon = await task.collection(couponCol).doc(id).updateAndReturn({
status: 1
})
如上
像update一样,有更新返回1没有返回0
更新与否返回的都是1
问题如题
如果使用update更新,没有变化updated会返回0 而使用updateAndReturn时不论是否有更新一直返回的是1
2***@qq.com (作者)
但也是有updated这个返回值的,这个值现在返回一直写死是1了,另一个返回参数是更新后的值这个是知道的
2022-07-11 09:12
DCloud_uniCloud_WYQ
回复 2***@qq.com: 你说的是myCoupon.updated这个值是吗?
2022-07-11 15:27
DCloud_uniCloud_WYQ
了解了,我找云厂商讨论下这个实现是不是合理
2022-07-11 15:34
DCloud_uniCloud_WYQ
回复 2***@qq.com: 此接口调用的mongodb底层接口是findOneAndUpdate,不同于update原始结果内也取不到是否进行了更新。这个值暂时不进行调整,我们在文档上添加下说明
2022-07-11 15:55