我試着使用的MongoDB和Symfony2的存儲在不同的集合的文檔 - MongoDB的與Symfony2的
這是我的控制器誰設置文檔進DB存儲在不同的集合的文檔。
public function createAction(){
$post = new Post();
$post->setUrl('A Foo Bar');
$post->setTitle('asdf');
$dm = $this->get('doctrine.odm.mongodb.document_manager');
$dm->persist($post);
$dm->flush();
return new Response('Created post id '.$post->getId());}
正如你所看到的,這是DoctrineMongoDBBundle
的官方文檔的例子,但問題是,默認情況下,它創建的文檔轉換成一個命名爲類集合,在我的情況是郵政(),所以集合名稱是Post。我想將文檔保存到一個名爲charlies_posts的集合或任何字符串作爲變量。