私は1つのステートメントで複数のクエリを実行しようとしていでは正常に動作していないと私は私の$inc
ステートメントを追加何らかの理由で、それが正常に動作する必要はありません。
私は構文エラーを取得していないと私は$inc
行を削除すると、それが適切に返します。だから私はそれが問題だと確信しています。 $and
作業の最初の2行は
db.collection("ActivityDefinition").findOneAndUpdate({
$and: [
{"activityDefinition.activityID": activityDefinition.activityID},
{"activityDefinition.MAX_GROUP_ATTENDERS": { $gt: activityDefinition.totalAttendersAmount}},
{$inc: {"activityDefinition.totalAttendersAmount": 1}}
]}, {
activityDefinition
}, {
upsert: true,
\t \t \t returnNewDocument: true
}, function(err, result) {
if(err) {
done(err);
return;
}
activities.push(activityDefinition);
done();
return;
});
が、私は$inc
を使用する場合、何も返されません。ここに私の文です。 totalAttendersAmount
を1つ増やそうとしています
あなたは2番目の引数として '$のinc'を置くことによって何を意味するか説明できますか? –
私はより明確になるように私の答えを更新する=) – renanpallin