1

WSO2EI で mongo データ サービスを作成しようとしています。現在、次のクエリがあり、componentId に基づいて結果が得られます。

<query id="find" useConfig="MongoDB">
      <expression>collection.find("{componentId : #}")</expression>
      <result outputType="json">{&#xd;"Documents": {&#xd;"Document": [&#xd;{&#xd;"Data": "$document"&#xd;}&#xd;]&#xd;}&#xd;}</result>
      <param name="componentId" sqlType="STRING"/>
</query>

ただし、指定したパラメーター名に基づいてさまざまな結果を見つけることができるようにするには、パラメーターを動的に入力する必要があります。次のようなものです。

<query id="find" useConfig="MongoDB">
      <expression>collection.find("{fieldName : #} : {fieldValue : #}")</expression>
      <result outputType="json">{&#xd;"Documents": {&#xd;"Document": [&#xd;{&#xd;"Data": "$document"&#xd;}&#xd;]&#xd;}&#xd;}</result>
      <param name="fieldName" sqlType="STRING"/>
<param name="fieldValue" sqlType="STRING"/>
</query>

これは可能ですか?または、パラメーターごとに複数のクエリを作成する必要がありますか?

ありがとう

4

1 に答える 1