阅读mule中的MongoDB系列
我正在阅读名为attributes的MongoDB集合。我正在返回结果,但我希望根据查询参数限制结果 下面是我能够获取集合中所有记录的代码--阅读mule中的MongoDB系列,mongodb,mule,mule-studio,Mongodb,Mule,Mule Studio,我正在阅读名为attributes的MongoDB集合。我正在返回结果,但我希望根据查询参数限制结果 下面是我能够获取集合中所有记录的代码-- 如何提及查询属性以过滤结果?我能够在mongo中使用mongo:query属性优化搜索:使用查询映射查找一个对象 这是工作代码-- #[有效载荷.名称] <flow name="readFromMongoDB" doc:name="insertInMongoDB"> <vm:inbound-endpoint exchan
如何提及查询属性以过滤结果?我能够在mongo中使用mongo:query属性优化搜索:使用查询映射查找一个对象 这是工作代码--
#[有效载荷.名称]
<flow name="readFromMongoDB" doc:name="insertInMongoDB">
<vm:inbound-endpoint exchange-pattern="request-response"
path="mdb-read-data-vm" doc:name="VM" />
<json:json-to-object-transformer
returnClass="java.util.HashMap" doc:name="JSON to Object" />
<logger level="INFO" doc:name="Logger" message=">>>>>>>> #[payload.name]" />
<mongo:find-objects config-ref="Mongo_DB"
collection="attributes" doc:name="Find Attribute">
</mongo:find-objects>
<mongo:mongo-collection-to-json />
<logger level="INFO" doc:name="Logger" />
</flow>
<flow name="readFromMongoDB" doc:name="readFromMongoDB">
<vm:inbound-endpoint exchange-pattern="request-response"
path="mdb-read-data-vm" doc:name="VM" />
<json:json-to-object-transformer
returnClass="java.util.HashMap" doc:name="JSON to Object" />
<logger level="INFO" doc:name="Logger" message=">>>>>>>> #[payload.name]" />
<mongo:find-one-object-using-query-map
config-ref="Mongo_DB" collection="#[collection]" doc:name="Mongo DB">
<mongo:query-attributes>
<mongo:query-attribute key="name">#[payload.name]</mongo:query-attribute>
</mongo:query-attributes>
</mongo:find-one-object-using-query-map>
<mongo:dbobject-to-json doc:name="Mongo DB"/>
<logger level="INFO" doc:name="Logger" message= "#[payload]" />
</flow>