0
我試圖創建一個查詢,使用doctrine ODM查詢生成器,其中引用的關聯(eventListeners
)非空 - 或集合有一個或多個項目。Doctrine ODM查詢生成器 - 查找集合是空的
查詢:
$qb = $om->createQueryBuilder(FormService::ENTITY_CLASS_NAME_FORM);
$query = $qb->field('website.$id')->equals(new \MongoId($website->getId()))
->field('status.name')->equals(FormService::STATUS_PUBLISHED)
->field('eventListeners')->notEqual(array());
->getQuery();
$results = $query->execute();
我已經創作,在我努力與API;此行顯然是不正確,因爲它仍返回所有的文件,無論
->field('eventListeners')->notEqual(array());
我可以看到the documentation你可以使用field('eventListeners')->size(3);
但我不事先知道集合的大小應該是什麼。
如何使用Doctrine ODM查詢非空集合?