我在数据库中插入了一些数据,但问题是当我想要检索它时。
我使用findOneById
方法,findAll
方法跟踪官方文档,我收到以下错误
Attempted to call an undefined method named "findAll" of class "Doctrine\ODM\MongoDB\Query\Builder
我的控制器如下:
$export = $this
->get('doctrine_mongodb')
->getManager()
->createQueryBuilder('NeoNasaBundle:Neorepo');
$aff = $export->findAll();
我需要在今晚之前完成一个项目,它变得狡猾......
如果你想要一些细节,我会编辑这篇文章
感谢您的支持
答案 0 :(得分:1)
假设您使用的是最新的DoctrineMongoDBBundler
,那么您应该通过存储库对象访问find()
,findOneById()
,findOneByName()
或findAll()
。使用您的示例:
$export = $this->get('doctrine_mongodb')
->getManager()
->getRepository('NeoNasaBundle:Neorepo')
$aff = > $export->findAll();
如果这没有帮助,您需要提供Doctrine和MongoDB的版本。