2016-09-22 1 views
0

아래의 Mule 플로우에서 Mongodb 쿼리를 가지고 있으며 출력을 플로팅 변수로 지정합니다.MongoDB와 Mule

<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

#[json:domain]

같은 필터링이나 농축을위한 JSON 메시지 payloads를 조회 할 수 MELJsonPath을 사용할 수 있습니다