我希望您能在单个更新中设置文档的最小值、最大值和增量,但无法找到正确的语法。
这适用于增加文档中的计数:
但我得到了 <\p>。
这里我错过了什么?
这适用于增加文档中的计数:
Temperature.findOneAndUpdate(dailyQuery,
{ $inc: { temperature_sum : thermometer.temperature, count : 1 }},
{upsert : true}, function(err, dailyTemp) {
if (err) throw err;
console.error(dailyTemp);
});
我希望还能设置最小值和最大值,我认为更新命令应该是这样的:
Temperature.findOneAndUpdate(dailyQuery,
{ $inc: { temperature_sum : thermometer.temperature, count : 1 },
$max :{ max_temp : thermometer.temperature},
$min :{ min_temp : thermometer.temperature}},
{upsert : true}, function(err, dailyTemp) {
if (err) throw err;
console.error(dailyTemp);
});
但我得到了 <\p>。
MongoError: exception: Invalid modifier specified $min
这里我错过了什么?
$min
操作符是在 MongoDB 2.6 中添加的,你使用的版本比这更旧吗? - JohnnyHK