0

使用查询生成器我想检查一个节点是否存在?有什么办法可以做到这一点。

这是我正在使用的参数

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

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

4

1 回答 1

0

无需使用 Query Builder 来检查节点是否存在,只需通过向节点发出 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');
  });
于 2016-06-23T17:38:02.357 回答