像这样用到一些函数,我只能写两个where,而且work,有没有其他优雅的写法?这不是官方希望看到的写法吧...
await db.collection('products')
.where({
supplierId: _.all([agentOpenid, sellerId])
})
.where(_.expr(
$.eq([
$.subtract([
$.indexOfArray(['$supplierId', agentOpenid]),
$.indexOfArray(['$supplierId', sellerId])
]),
1
])
)).update({
data: {
frozen: _.addToSet(supplierId)
}
})
分明就该是你这样用的。