0

我有以下查询,它提供了不希望的结果。

 $query = $dm->createQueryBuilder('MainClassifiedBundle:Discussion')
        ->field('id')->equals($discussionId)
        ->field('discussion_id')->equals($discussionId);

我要做的是找到 id = $discussionId 或讨论 ID =$discussionId 的任何文档。

非常感谢您的帮助

4

1 回答 1

1

好吧,你有查询生成器的方法add()和方法:addOr

$query = $dm->createQueryBuilder('MainClassifiedBundle:Discussion');
->add($query->field('id')->equals($discussionId))
->addOr($query->field('discussion_id')->equals($discussionId));

你也可以用and替换addandaddOr方法whereorWhere

于 2012-11-02T14:27:06.970 回答