0

我是 Mongo 和 Ws02 DSS 的新手。下面是我编写的更新操作,用于更新 Mcongo 的 llection 中名为“inventory”的现有文档。

 <query id="mongoUpdate" useConfig="localMongo1">
      <expression>inventory.update({"itemId":"3"},{"currentStock" :"2"})</expression>
     <param name="itemId" sqlType="STRING"/>
 </query>

虽然所有简单的操作都运行良好,但我得到以下嵌套异常更新:

java.lang.IllegalArgumentException:传递给查询的参数过多:{“currentStock”:“2”}

为简单起见,我在不使用我创建的参数的情况下进行了硬连接,但更新仍然不起作用。有人可以帮忙吗?

4

1 回答 1

0

我认为这应该有效。

<query id="mongoUpdate" useConfig="localMongo1">
    <expression>inventory.update({"itemId":#},{"currentStock" :"2"}, true))</expression>
     <param name="itemId" sqlType="STRING"/>
</query>
于 2017-07-21T05:37:15.687 回答