Answers:
听起来听起来很疯狂,但您不能。通常,您会使用IS NULL
运算符来执行此操作,但是EntityFieldQuery显然不支持此操作:
EntityFieldQuery不支持isNull或isNotNull
另外,我认为EntityFieldQuery在内部使用INNER JOIN
,而不是LEFT JOIN
在条件表中没有值的记录将始终从查询结果中排除。已多次报告此问题:
要解决此问题,我向查询添加了一个自定义标签,然后使用hook_query_TAG_alter()
,有关更多详细信息,请参阅drupal.org上的#1157006。