有没有办法可以在一次操作中切换MongoDB / mongoose中字段的数量?现在,我的字段每次点击{ $inc: { attending: 1 } }
都会增加。我想说,如果字段attending
已经为1,则将其更改回0,如果为0,则继续再次增加1。我怎样才能做到这一点?
答案 0 :(得分:0)
你可以尝试以下......
Collection.aggregate(
[{
attending: {
$inc: {
$cond: {
if: { $eq: [ "attending", 1 ] },
then: 1,
else: -1,
}
}
}
}]);
请将Collection
替换为您的收藏品名称