我有一个方面与多个文档相关联。例如,lests调用方面OrderAspect。
当我从OrderAspect中获取具有location属性的所有节点都设置为“ WAREHOUSE-A”时,以下查询将起作用
SELECT * FROM oa:OrderAspect WHERE oa:Location ='WAREHOUSE-A'
如何扩展此查询以获取仅具有该方面值为“ WAREHOUSE-A”的文档。
我可以扩展此查询以在文件夹路径或站点中搜索吗?我想列出文件夹(包括子文件夹)或站点中具有属性设置为“ WAREHOUSE-A”的OrderAspect的站点中的所有文档。
答案 0 :(得分:0)
这是您执行CMIS查询的方法,该查询将结果限制为在方面中定义的值:
select D.cmis:name from cmis:document as D join sc:temp as T on D.cmis:objectId = T.cmis:objectId where T.sc:prop1 = 'value1'
以下是添加AND子句以要求结果位于特定路径(包括子文件夹)的方式:
select D.cmis:name from cmis:document as D join sc:temp as T on D.cmis:objectId = T.cmis:objectId where T.sc:prop1 = 'value1' AND CONTAINS(D, 'PATH:\"/app:company_home/st:sites/cm:jtp-test-site-1/cm:documentLibrary//*\"')