db.Hours.aggregate(
{$addFields: {TrueAmbientTemp: { {$add : [-8 , {$multiply : ["$AmbientTemp" , 47]}]}}}}
)
我正在尝试添加一个新字段 TrueAmbientTemp,它是一个计算字段。上面给出了一个错误。
db.Hours.aggregate(
{$addFields: {TrueAmbientTemp: { {$add : [-8 , {$multiply : ["$AmbientTemp" , 47]}]}}}}
)
我正在尝试添加一个新字段 TrueAmbientTemp,它是一个计算字段。上面给出了一个错误。
你错过了一些分号。
db.collection.aggregate({
$addFields: {
TrueAmbientTemp: {
$add: [
-8,
{
$multiply: [
"$AmbientTemp",
47
]
}
]
}
}
})
示例:<a href="https://mongoplayground.net/p/AkDUT3s8QUO" rel="nofollow noreferrer">mongoplayground
更新:<strong>可以update
改成updateMany
db.collection.update({},
[
{
$addFields: {
TrueAmbientTemp: {
$add: [
-8,
{
$multiply: [
"$AmbientTemp",
47
]
}
]
}
}
}
])
示例:<a href="https://mongoplayground.net/p/7OHKbRYXaQF" rel="nofollow noreferrer">mongoplayground