WSO2 MongoDB GridFS - PullRequest
       8

WSO2 MongoDB GridFS

0 голосов
/ 10 октября 2019

Я новичок в 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>

...