2016-09-22 22 views
0

我在下面的mule流中有一個Mongodb查詢,並將輸出定位到浮點變量。Mule與MongoDB

<enricher target="#[flowVars.service]" doc:name="Message Enricher"> 
    <mongo:find-objects-using-query-map config-ref="Mongo_DB" collection="hosts" doc:name="query hosts"> 
     <mongo:query-attributes> 
      <mongo:query-attribute key="id">45</mongo:query-attribute> 
     </mongo:query-attributes> 
    </mongo:find-objects-using-query-map> 
</enricher> 

如何使用mule表達式來訪問輸出json中的域值?謝謝。

{ "_id" : { "$oid" : "57e230df56a0750c39ad395d"} , "id" : "45" , "domain" : "www.abc.com" , "port" : "80" , "path" : "posts/1"} 

回答

-2

您可以使用JsonPathMEL查詢JSON消息payloads過濾或富集這樣#[json:domain]