如果现有文档距现在的更新时间不超过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',
}
}