JCR-SQL2过滤查询以仅获取空节点
Posted
技术标签:
【中文标题】JCR-SQL2过滤查询以仅获取空节点【英文标题】:JCR-SQL2 Filter Query to get only empty nodes 【发布时间】:2018-01-12 15:21:39 【问题描述】:我有以下 JCR-SQL2-Query:
SELECT * FROM [nt:base] AS nodes WHERE NAME(nodes) = 'NameOfTheNode'
现在我得到了所有名为“NameOfTheNode”的节点。但我想将结果限制为分别为空的节点没有子节点。
我该怎么做?
【问题讨论】:
【参考方案1】:根据https://docs.jboss.org/author/display/MODE50/JCR-SQL2#JCR-SQL2-SinceModeShape4.0:,在 JCR-SQL2 中无法查询没有子节点的节点:
启用的附加动态操作数“CHILDCOUNT(selectorName)” 限制孩子的数量。虽然有 几种使用方法,这对于查找节点特别有效 没有孩子,这不能在 JCR-SQL2 中完成(它是 不能将反连接与 CHILDNODE 连接条件一起使用)。
【讨论】:
以上是关于JCR-SQL2过滤查询以仅获取空节点的主要内容,如果未能解决你的问题,请参考以下文章
javascript获取childNodes详情,删除空节点