Depois de pesquisar o snippet de código mais próximo que encontrei, é:
->fieldCondition('field_name_ref', 'nid', 'NULL', '!=');
Isso encontrará tudo onde a referência do nó não é nula. Mas se eu mudar o !=
que =
ele retorna nada. Eu tentei todas as combinações de valores que consigo pensar:
- Passando em
NULL
vez de'NULL'
. - Passando
array()
- Tentando
1, "<"
"", "CONTAINS"
"", "="
0, "="
Além disso, mais algumas, apenas tentando todas as combinações em que consigo pensar.
Como posso fazer isso?
Para uma solução alternativa, adicionei uma tag personalizada à consulta e usei
hook_query_TAG_alter()
, consulte # 1157006 em drupal.org para obter mais detalhes.fonte