我是Mongo& amp;的新手Ws02 DSS。下面是我编写的更新操作,用于更新名为" inventory"的Mcongo的选择中的现有文档。
<query id="mongoUpdate" useConfig="localMongo1">
<expression>inventory.update({"itemId":"3"},{"currentStock" :"2"})</expression>
<param name="itemId" sqlType="STRING"/>
</query>
虽然所有简单的操作都运行良好,但我得到以下嵌套的更新异常:
java.lang.IllegalArgumentException:传递给查询的参数太多:{&#34; currentStock&#34; :&#34; 2&#34;}
为简单起见,我没有使用我创建的参数,但是硬件仍然没有使用,但更新仍然无法正常工作。有人可以帮忙吗?
答案 0 :(得分:0)
我认为这应该有用。
<query id="mongoUpdate" useConfig="localMongo1">
<expression>inventory.update({"itemId":#},{"currentStock" :"2"}, true))</expression>
<param name="itemId" sqlType="STRING"/>
</query>