我正在使用DoctrineMongoDBBundle來管理數據的Symfony 2項目。 我需要處理兩個或更多的實例,但我沒有找到任何幫助來配置。如何使用DoctrineMongoDBBundle處理Mongodb連接?
該文檔說明了如何通過在config.yml文件中添加以下代碼來配置一個默認連接。
doctrine_mongodb:
connections:
default:
server: mongodb://localhost:27017
options: {}
default_database: test_database
document_managers:
default:
auto_mapping: true
,並調用文檔管理器我用代碼:
$dm = $this->get('doctrine_mongodb')->getManager();
它運作良好,但我沒有找到如何配置更多的連接,以及如何通過使用文件管理器來處理。我認爲它應該看起來像下面的來源,但我不知道如何調用一個特定的連接。
doctrine_mongodb:
connections:
default:
server: mongodb://localhost:27017
options: {}
second:
server: mongodb://localhost:27018
options: {}
default_database: test_database
document_managers:
default:
auto_mapping: true
second:
auto_mapping: true
有什麼想法?
謝謝!