是否可以通过在单个更新文档中传递$ inc和$ mul运算符来更新单个文档?
例如,我正在尝试使用以下更新文档在给定文档中的$ inc之后$ mul:
{
"$inc": {"price": 100},
"$mul": {"price": 10}
}
它引发了WriteError:无法同时更新'shaped_high'和'shaped_high'
有没有办法做到这一点,还是我缺少什么?
答案 0 :(得分:0)
在同一个更新操作中可以有多个字段运算符($ inc,$ mul等)。但是,您无法在单个更新操作中对(文档的)相同字段执行多次修改。