【问题标题】:WSO2 DSS support for mongodb 3.x.xWSO2 DSS 对 mongodb 3.x.x 的支持
【发布时间】:2016-08-02 17:01:32
【问题描述】:

我试图将 WSO2 DSS 3.5.0 与 Mongodb 3.2.1 合并;

我发现.dbs文件所暴露的功能与mongo shell相比非常有限

例如:

著名的

db.collection.FindAndModify() 

不支持;

mongodb shell命令的嵌套用法如下

db.collection.remove({_id: $BinData(3, #)}

无法解析

我搜索了一下,在 Github 上找到了一个 ds-connector-mongodb(带有 mongo-java-driver-2.9.0 和 jongo 0.3)

我检查了“/repository/components/plugins”下的 DSS 3.5.0 包,发现“mongo-java-driver_3.0.0.wso2v2.jar”...

我对 WSO2 DSS 3.5 如何支持 mongodb 感到非常困惑

“ds-connector-mongodb”是否已被弃用? 还是有新的结构/框架或什么?

更不用说 mongo-java-drive 的 2.x.x 和 3.x.x 之间存在兼容性问题...

请指教 谢谢

【问题讨论】:

    标签: java mongodb wso2 wso2dss


    【解决方案1】:

    对于 mongodb 支持,当前支持的操作可在 [2] 中的 MongoOperationLabels 下获得,用于其他特定操作,例如“db.collection.FindAndModify() 自定义操作必须通过扩展 [1] 来扩展当前代码库

    [1]https://github.com/wso2/wso2-dss-connectors/blob/master/mongodb/src/main/java/org/wso2/dss/connectors/mongodb/MongoDBDataSource.java

    [2]https://github.com/wso2/wso2-dss-connectors/blob/master/mongodb/src/main/java/org/wso2/dss/connectors/mongodb/MongoDBDSConstants.java

    目前可用的操作如下 数数, 降低, 寻找, 找一个, 插入, 消除, 更新

    文档[3] 解释了如何使用 WSO2 数据服务服务器创建数据源。请注意,可以将服务器指定为以逗号分隔的服务器主机和端口列表:“localhost”-“125.10.5.3,125.10.5.4”-“192.168.3.1:27017,192.168.3.2:27017”

    自动连接重试用于控制是否连接。当系统自动重试连接时。

    您还可以找到 [4],该示例解释了如何使用 createCollection 等操作

    [4]https://docs.wso2.com/display/DSS320/MongoDB+Sample

    [3]https://docs.wso2.com/display/DSS320/MongoDB 问候,shavantha

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多