2016-08-28 20 views
0

我插入一些數據到數據庫中,但我的問題是當我想要檢索它。MongoDB的所有找到方法undefined

我跟着官方文檔與findOneById方法,findAll方法我收到以下錯誤

Attempted to call an undefined method named "findAll" of class "Doctrine\ODM\MongoDB\Query\Builder

我CONTROLER是象下面這樣:

$export = $this 
      ->get('doctrine_mongodb') 
      ->getManager() 
      ->createQueryBuilder('NeoNasaBundle:Neorepo'); 
     $aff = $export->findAll(); 

我需要之前完成一期工程今晚,它變得狡猾...

如果你想要一些細節,我將編輯這個職位

感謝支持

回答

1

假設你使用的是最新DoctrineMongoDBBundler那麼你應該訪問find()findOneById()findOneByName()findAll()通過一個資源庫對象。使用你的例子:

$export = $this->get('doctrine_mongodb') 
       ->getManager() 
       ->getRepository('NeoNasaBundle:Neorepo') 
$aff = > $export->findAll(); 

如果這沒有幫助,你需要提供主義和MongoDB的版本。

+0

謝謝。就是這樣...如何在一個愚蠢的問題上放鬆4個小時:) – user3279327