如何使用CQ 5 Query构建器检查子节点是否存在

时间:2016-06-22 08:19:42

标签: cq5 aem query-builder xpathquery

使用查询构建器我想检查节点是否存在?有没有办法实现这一目标。

这是我正在使用的参数

path=/etc/commerce/products/abc
type=nt:unstructured
property=cq:commerceType
property.value=product
nodename=images
node.operations=not
p.limit=-1

但它不起作用。 Operation = not不是节点类型的有效参数。还有其他办法吗?

1 个答案:

答案 0 :(得分:0)

不是使用查询生成器来检查节点是否存在,而是通过向节点发出GET请求来利用Apache Sling的RESTful API。您将收到正确的HTTP状态代码作为回应,200404

$.get('/etc/commerce/products/abc.json')
  .done(function(){
    console.log('node exists');
  })
  .fail(function(){
    console.log('node does not exist');
  });