Запрос ODM Doctrine IS NULL

Можно ли использовать IS NULL в запросе ODM Doctrine? Единственное, что я нашел, это fieldIsset(), которое генерирует IS NOT NULL, но я не могу это отрицать. я устал

$queryBuilder ->andWhere() ->not() ->fieldIsset('fieldSelector'); , но результирующий запрос (NOT document.[fieldSelector] IS NOT NULL). Кто-нибудь сталкивался с подобной проблемой?


person Buri    schedule 09.12.2015    source источник


Ответы (2)


попробуйте так:

$queryBuilder
    ->where('fieldSelector IS NULL')
;

Ваше здоровье

ИЗМЕНИТЬ:

Извините, не видел, чтобы вы использовали ODM...

Итак, возможно, таким образом:

$queryBuilder   
    ->field('fieldSelector')->equals(null)
;
person scoolnico    schedule 09.12.2015

Если вы хотите больше условий, вы можете использовать javascript, где функция

$queryBuilder
->where("function() { return (typeof(this.fieldSelector) =='undefined'); }")

это ссылка ссылка

person Bai Nguyen    schedule 23.02.2018