2013-11-26 74 views
0

我使用Zend模塊DoctrineMongoODMModule,我想與連接字符串連接到MongoDB的主義ODM連接URI上ZF2

隨着陣列設置,它做工精細:

'server' => 'localhost', 
'port'  => '10152', 
'user'  => 'test', 
'password' => 'test', 
'dbname' => 'base', 
'options' => array() 

但是,當我想連接與URI是這樣的:

'connectionString' => 'mongodb://test:[email protected]:10152,server2:10152/base' 

它不工作。我得到這個錯誤:

選項「的connectionString」沒有必須定義

,我想開放的連接是我使用副本數據庫,並會喜歡它的原因匹配setConnectionString setter方法連接兩臺服務器。

回答

0

這些選項通常以snake_case開始並轉換爲setters/getters。對於連接,Connectionoptions class is used。該選項類由connection factory使用。

首先,您可以嘗試使用connection_string來設置連接字符串。我沒有測試過它,但它應該按照Options類的標準工作。

接下來,您可以將服務器部件設置爲server1:10152,server2。如果您檢查工廠,所有零件都是連接在一起的。它將導致連接字符串版本的相同版本。