AEM:如何使用查询构建器查找属性名称为“customProp”和空属性值的节点?

时间:2016-03-21 19:48:16

标签: cq5 aem query-builder

有些节点有属性但没有值。

我正在尝试使用

来避免查询构建器中的那些节点
path=/content/
type=cq:Page
2_property=jcr:content/customProp
2_property.operation=exists
3_property=jcr:content/customProp
3_property.operation=unequals
3_property.value=

但是忽略空值条件(3_property)。 如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

我遇到的问题是搜索所有没有价值的物业。 我构造了以下SQL2查询:

SELECT * FROM [{{jcr:primaryType}}] AS ref WHERE ISDESCENDANTNODE([{{Start Path}}]) AND ref.[{{Property Name}}] = ''

在你的情况下,我认为应该工作

SELECT * FROM [{{jcr:primaryType}}] AS ref WHERE ISDESCENDANTNODE([{{Start Path}}]) AND NOT(ref.[{{Property Name}}] = '')