Presumo che tu stia utilizzando uno dei tag (fino a 2.2.1 in questo momento) corrispondente al ramo 2.0 su DoctrineMongoDBBundle. La compatibilità con Symfony 2.1+ è nelle versioni tag 3+ del bundle.
La classe di configurazione espone retry_query
e retry_connect
opzioni, che per impostazione predefinita sono zero, a livello di gestore documenti. In YML, la configurazione sarebbe simile a:
doctrine_mongodb:
# Other proxy, hydrator and connection configuration options
default_document_manager: dm1
document_managers:
dm1:
retry_query: 1
retry_connect: 1
# Other mapping, metadata and DM options follow
Mi rendo conto che questo non è stato menzionato nella documentazione del bundle , quindi ho appena aggiunto una sezione su di esso in questo commit .