How to get all children for a node with negative condition like where=(nodeType!='email')

cancel
Showing results for 
Search instead for 
Did you mean: 
rsurya037
Member II

How to get all children for a node with negative condition like where=(nodeType!='email')

How to get all children for a node with negative condition like where=(nodeType!='email')

GET /nodes/{nodeId}/children  (this is the endpoint that am using from alfresco api explorer)

For example if we have 3 different nodeTypes(folder, document, email)
how to get the folders and document in a single rest call

http://alfresco.dev.com/alfresco/api/-default-/public/alfresco/versions/1/nodes/-root-/children?relativePath='path'&skipCount=0&maxItems=40&include=isLocked&where=(nodeType='folder')

do we have any option like either nodeType in ('folder', 'document')  or nodeType!='email'

Can any one help me on this.

1 Reply
afaust
Master

Re: How to get all children for a node with negative condition like where=(nodeType!='email')

The children operation is supposed for "simple" lookups without complex filtering conditions. For anything more complex, you should use the actual search / query operation. With Alfresco FTS / CMIS Query Language and Transactional Metadata Query (TMQ) capabilities you can create operations with dynamic restrictions that are transactionally consistent and not dependent on SOLR.