WSO2-将输入参数传递给update search语句时无法更新mongoDB集合

WSO2-将输入参数传递给update search语句时无法更新mongoDB集合,wso2,wso2esb,wso2dss,Wso2,Wso2esb,Wso2dss,我是WSO2和mongoDB的新手,但是当尝试使用update语句时,我总是得到“Error in MongoQuery.runQuery” 以下是我想做的: 我想要一个API,它允许我根据传入的参数更新集合中的一行。在我的情况下,我想根据我传入的帐号更新客户的电子邮件 基于WSO2示例,它给出了在搜索硬编码字符串“Bob”时更新id的示例 更新({name:'Bob'},{name:'Zack',id:#},true) 但我想搜索ID并传入要更新的参数,如下所示: 更新({accoun

我是WSO2和mongoDB的新手,但是当尝试使用update语句时,我总是得到“Error in MongoQuery.runQuery”

以下是我想做的:

我想要一个API,它允许我根据传入的参数更新集合中的一行。在我的情况下,我想根据我传入的帐号更新客户的电子邮件

基于WSO2示例,它给出了在搜索硬编码字符串“Bob”时更新id的示例


更新({name:'Bob'},{name:'Zack',id:#},true)
但我想搜索ID并传入要更新的参数,如下所示:


更新({accountNo:#},{primaryEmail:'mynew@email.com"(对)

也许我太不耐烦了,不明白WSO2/jongo是如何实现更新命令的

无论如何,我安装了RESTHeart:作为一种解决方法,它将mongo命令公开为restapi,因此当我需要更新mongo中的内容时,我可以调用mongo更新api

希望这对其他人有用,如果有人知道如何让WSO2/jongo命令正常工作,我们可以搜索ID,然后更新与该ID匹配的行,如果您能在这里发布答案,我们将不胜感激