2016-06-22 5 views
0

mit Abfrage-Generator Ich möchte überprüfen, ob ein Knoten vorhanden ist oder nicht? Gibt es einen Weg, dies zu erreichen?Überprüfen, ob untergeordnete Knoten vorhanden sind oder nicht CQ 5 verwenden Abfrage-Generator

ist hier der Parameter i

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

Aber es funktioniert nicht. Operation = not ist kein gültiger Parameter für den Knotentyp. Gibt es einen anderen Weg?

+1

Warum genau möchten Sie Abfrage-Generator verwenden, um dies herauszufinden? – CptBartender

+0

Ich frage mich das Gleiche. Unabhängig davon, ob Sie eine scheinbar gültige Abfrage haben, die keine Ergebnisse liefert, sollten Sie davon ausgehen, dass der Knoten nicht existiert. – bstockwell

Antwort

0

Anstatt den Query Builder zu verwenden, um nach der Existenz eines Knotens zu suchen, nutzen Sie einfach die RESTful-API von Apache Sling, indem Sie eine GET-Anfrage an den Knoten senden. Sie erhalten als Antwort entweder den richtigen HTTP-Statuscode 200 oder 404.

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