我试图将WSO2 DSS 3.5.0与Mongodb 3.2.1合并;
我发现.dbs文件暴露的函数与mongo shell相比非常有限
例如:
着名的
db.collection.FindAndModify()
不受支持;
嵌套使用mongodb shell命令如下
db.collection.remove({_id: $BinData(3, #)}
无法解析
我用Google搜索并在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之间存在兼容性问题......
请咨询 感谢
答案 0 :(得分:1)
对于mongodb支持,当前支持的操作在[2]中的MongoOperationLabels下可用于其他特定操作,例如“db.collection.FindAndModify()必须编写自定义操作,通过扩展[1] <扩展当前代码库/ p>
目前可用的操作如下 计数, 下降, 找, 找一个, 插入, 去掉, 更新
文档[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