Marklogic-将属性值查询限制为特定集合

时间:2018-10-28 23:45:30

标签: marklogic marklogic-9 marklogic-dhf

Marklogic版本:9.0-6.2

我的要求是运行属性值查询,但仅限于特定集合。我在下面的查询中尝试过,希望andQuery对结果进行交集,但是我要取回“注册”集合中的所有文档。

cts.search(
          cts.andQuery[(
            cts.collectionQuery("registration"),
            cts.jsonPropertyValueQuery("RegistrationId","reg1"))
            ]
)

此外,即使它可以进行调整,它似乎也不是仅获取一个必需文档的有效方法(cts.jsonPropertyValueQuery在上述查询中始终仅返回1个文档)。关于将cts.jsonPropertyValueQuery限制为特定集合的最佳方法有何建议?

1 个答案:

答案 0 :(得分:2)

查询中有错字。试试这个;)

cts.search(
  cts.andQuery([
    cts.collectionQuery("registration"),
    cts.jsonPropertyValueQuery("RegistrationId","reg1")
  ])
)