获取文件夹或站点中具有特定Aspect属性值的所有文档?

时间:2018-08-17 11:18:12

标签: cmis opencmis

我有一个方面与多个文档相关联。例如,lests调用方面OrderAspect。

当我从OrderAspect中获取具有location属性的所有节点都设置为“ WAREHOUSE-A”时,以下查询将起作用

SELECT * FROM oa:OrderAspect WHERE oa:Location ='WAREHOUSE-A'

  1. 如何扩展此查询以获取仅具有该方面值为“ WAREHOUSE-A”的文档。

  2. 我可以扩展此查询以在文件夹路径或站点中搜索吗?我想列出文件夹(包括子文件夹)或站点中具有属性设置为“ WAREHOUSE-A”的OrderAspect的站点中的所有文档。

1 个答案:

答案 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//*\"')