露天CMIS查询检查空/空白



我想检查 Aspect 属性是否存在,如果存在,它不应该为空......在某些文档中,应用了方面,但没有填充任何属性。在某些文档中,会填充所有方面属性,但很少是空白的。

我尝试了以下查询..

选择 * 从 myType:myCase 作为 d 加入 myAspect:myTest 作为 p on d.cmis:objectId = p.cmis:objectId WHERE
包含(d, 'PATH:"//app:company_home/cm:DROP-FOLDER/*"'(

AND p:myAspect:caseId = ''

我也试过p:myAspect:caseId = <> ''**p:myAspect:caseId 不为 NULL(不给出错误,但返回具有空白属性值的行(

简而言之,我如何检查方面属性是否存在,如果存在,则不是空白?

谢谢

我不确定我是否理解您所说的"如果存在,则不应为空白"(您可能正在考虑属性(。如果您想检查是否存在某些方面,请在一个选项中:

选择 * 从 cmis:document where contains('ASPECT:\'myNs:myAspect\''

(

但是,要小心事务查询。http://docs.alfresco.com/5.0/concepts/intrans-metadata-query.html

您可以按如下方式进行查询,以获取没有特定方面的文档,只需更新@Lista的答案

SELECT * FROM myType:myCase WHERE NOT CONTAINS('ASPECT:'myNs:myAspect'')

相关内容

  • 没有找到相关文章

最新更新