簡體   English   中英

WSO2 DSS對mongodb 3.xx的支持

[英]WSO2 DSS support for mongodb 3.x.x

我試圖將WSO2 DSS 3.5.0與Mongodb 3.2.1合並;

我發現與mongo shell相比,.dbs文件公開的功能非常有限

例如:

著名的

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.xx和3.xx之間存在兼容性問題...

請指教謝謝

對於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

當前可用的操作如下COUNT,DROP,FIND,FIND_ONE,INSERT,REMOVE,UPDATE

文檔[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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM