我有以下 JCR-SQL2-Query:
SELECT * FROM [nt:base] AS nodes WHERE NAME(nodes) = 'NameOfTheNode'
现在我得到了所有名为“NameOfTheNode”的节点。但我想将结果限制为分别为空的节点没有子节点。
我怎么能那样做?
根据https://docs.jboss.org/author/display/MODE50/JCR-SQL2#JCR-SQL2-SinceModeShape4.0:在 JCR-SQL2 中无法查询没有子节点的节点:
附加的动态操作数“CHILDCOUNT(selectorName)”,可以限制子项的数量。尽管有多种使用方法,但这对于查找没有子节点的节点特别有效,否则在 JCR-SQL2 中无法做到这一点(不可能使用带有 CHILDNODE 连接条件的反连接)。