У меня есть требование обновить существующий документ, если время его обновления не старше 1 минуты. У меня есть запрос ниже, но он все еще идет и обновляет существующий документ, несмотря ни на что. Как мне исправить это поведение?
threats.upsert({
threatType: threatLevel,
username: userOrDeviceName,
"misc.updatedTime": {$lt: new Date(new Date() - 60000)}
}, {
$set: {
'misc.updatedTime': new Date(),
'misc.updatedBy': 'system',
},
$addToSet: {
serverAddr: { $each: destinations }
},
$inc: {
flowCount: destinations.length
},
$setOnInsert: {
threatState: "open",
'misc.createdTime': new Date(),
'misc.createdBy': 'system',
}
}