在一次更新中,MongoDB中的$ inc更新后$ mul

时间:2017-04-21 02:50:19

标签: python mongodb

是否可以通过在单个更新文档中传递$ inc和$ mul运算符来更新单个文档?

例如,我正在尝试使用以下更新文档在给定文档中的$ inc之后$ mul:

{
    "$inc": {"price": 100},
    "$mul": {"price": 10}
}

它引发了WriteError:无法同时更新'shaped_high'和'shaped_high'

有没有办法做到这一点,还是我缺少什么?

1 个答案:

答案 0 :(得分:0)

在同一个更新操作中可以有多个字段运算符($ inc,$ mul等)。但是,您无法在单个更新操作中对(文档的)相同字段执行多次修改。