Я новичок в WSO2. Я использую wso2ei-6.5.0. Я пытаюсь добавить взаимодействие MongoDB GridFS к сервису данных, который у меня уже есть с MongoDB. Я не нахожу никакой информации в документации WSO2. У кого-нибудь есть примеры, которые могут мне помочь?
Рабочий код службы данных MongoDB. При этом документы будут вставляться только в обычные коллекции Mongo, а не в коллекцию GridFS, где двоичные данные хранятся в чанках.
<data name="MongoDB" serviceGroup="" serviceNamespace="">
<description/>
<config id="MongoAudit">
<property name="mongoDB_servers">localhost</property>
<property name="mongoDB_database">audit</property>
<property name="mongoDB_write_concern">FSYNC_SAFE</property>
<property name="mongoDB_read_preference">PRIMARY</property>
<property name="mongoDB_maxWaitTime">60000</property>
</config>
<query id="mongoInsertAudit" useConfig="MongoAudit">
<expression>mycollection.insert("{ correlation_id: #, flowname: #, payload: #}")</expression>
<param name="correlation_id" sqlType="STRING"/>
<param name="flowname" sqlType="STRING"/>
<param name="payload" sqlType="STRING"/>
<result element="UpdatedRowCount" rowName="Row" useColumnNumbers="true" outputType="XML">
<element column="1" name="Value" exportType="SCALAR" xsdType="xs:integer"/>
</result>
</query>
<operation name="mongoInsertAuditOp">
<call-query href="mongoInsertAudit">
<with-param name="correlation_id" query-param="correlation_id"/>
<with-param name="flowname" query-param="flowname"/>
<with-param name="payload" query-param="payload"/>
</call-query>
</operation>