Doctrine 协助进行ODM查询
我有以下查询,它提供了不需要的结果Doctrine 协助进行ODM查询,doctrine,doctrine-orm,doctrine-odm,Doctrine,Doctrine Orm,Doctrine Odm,我有以下查询,它提供了不需要的结果 $query = $dm->createQueryBuilder('MainClassifiedBundle:Discussion') ->field('id')->equals($discussionId) ->field('discussion_id')->equals($discussionId); 我要做的是查找id=$discussionId或discussion\u id=$disc
$query = $dm->createQueryBuilder('MainClassifiedBundle:Discussion')
->field('id')->equals($discussionId)
->field('discussion_id')->equals($discussionId);
我要做的是查找id=$discussionId或discussion\u id=$discussionId的任何文档
非常感谢您的帮助好吧,您有查询生成器的方法
add()
和addOr
:
$query = $dm->createQueryBuilder('MainClassifiedBundle:Discussion');
->add($query->field('id')->equals($discussionId))
->addOr($query->field('discussion_id')->equals($discussionId));
您还可以用
where
和或where
替换add
和addOr
方法addOr
现在不推荐使用:s。但是,add
仍然存在。有关其他参考,请参见