0
MongoDB/mongooseのフィールドのカウントを1回の操作で切り替える方法はありますか?今すぐ私のフィールドは、クリックごとにインクリメントされています{ $inc: { attending: 1 } }
そうです。フィールドattending
がすでに1になっている場合は0に戻し、0の場合は再び1ずつ増やしてください。どうすればこれを達成できますか?あなたは、次のように試すことができ
MongoDB/mongooseのフィールドのカウントを1回の操作で切り替える方法はありますか?今すぐ私のフィールドは、クリックごとにインクリメントされています{ $inc: { attending: 1 } }
そうです。フィールドattending
がすでに1になっている場合は0に戻し、0の場合は再び1ずつ増やしてください。どうすればこれを達成できますか?あなたは、次のように試すことができ
...
はCollection.aggregate(
[{
attending: {
$inc: {
$cond: {
if: { $eq: [ "attending", 1 ] },
then: 1,
else: -1,
}
}
}
}]);
、あなたのコレクションの名前でCollection
を交換してください