0
我是Mongo的新手& Ws02 DSS。以下是我寫的更新操作,用於更新名爲「庫存」的Mcongo選舉中的現有文檔。傳遞給查詢的參數太多:{「currentStock」:#}
<query id="mongoUpdate" useConfig="localMongo1">
<expression>inventory.update({"itemId":"3"},{"currentStock" :"2"})</expression>
<param name="itemId" sqlType="STRING"/>
</query>
雖然所有的簡單的操作效果很好,但我得到了更新下面的嵌套異常:
java.lang.IllegalArgumentException異常:有太多的參數傳遞給查詢:{「currentStock 「:」2「}
爲了簡單起見,我有硬連接沒有使用我創建的參數,但仍然更新不起作用。有人可以幫忙嗎?
你可以顯示get查詢的結果嗎? – Bee
db.inventory.find() {「_id」:ObjectId(「596e79ad60b934a369266524」),「itemId」:「1」,「itemName」:「Television-4k」,「unitPrice」:「1400」,「currentStock 「itemid」:「Laptop」,「unitPrice」:「400」,「currentStock」:「53」,「」,「77」} {「_id」:ObjectId(「596e79bf60b934a369266525」),「itemId」 } {「_id」:ObjectId(「596e7dad7353e34606463c37」),「itemId」:「4」,「itemName」:「冰箱」,「unitPrice」:「700」,「currentStock」:「23」} {「_id 「:ObjectId(」596ef6327353e33b264b506c「),」itemId「:」3「,」itemName「:」Mobile「,」unitPrice「:」400「,」currentStock「:」2「} – sivabalan19
添加查詢: inventory.find() And Operation: –
sivabalan19