搜索多值全部

时间:2016-09-26 20:12:51

标签: search cmis

CMIS搜索有一种搜索所有

的方法

在SQL中它将是

select ID 
from mvTo
where name in ('john', 'sally', 'same') 
group by ID 
having count(*) = 3 

假设名称上的唯一索引

1 个答案:

答案 0 :(得分:0)

如果您有单值属性,例如cmis:createdBy,则可以编写与列表中的任何值匹配的查询,如下所示:

SELECT * FROM cmis:document where cmis:createdBy in ('jpotts', 'admin', 'tuser1')

如果您有多值属性,并且想要匹配任何值匹配,则可以使用ANY关键字,如:

SELECT * FROM cmis:document where ANY sc:someMultiValuedProp in ('val1', 'val2', 'val3')

不支持分组。

有关使用CMIS查询可以执行的操作的详细信息,请阅读CMIS specification的“查询语言定义”部分。

相关问题