Marklogic - 将 属性 值查询限制为特定集合
Marklogic - Restrict property value query to a specific collection
Marklogic 版本:9.0-6.2
我的要求是运行一个属性值查询,但仅限于特定的集合。我尝试了下面的查询,希望 andQuery 对结果执行交集,但我正在取回集合 "registration" 中的所有文档。
cts.search(
cts.andQuery[(
cts.collectionQuery("registration"),
cts.jsonPropertyValueQuery("RegistrationId","reg1"))
]
)
此外,即使稍作调整,它似乎也不是仅获取一个所需文档的有效方法(cts.jsonPropertyValueQuery 始终 returns 在上述查询中仅获取 1 个文档) .关于将 cts.jsonPropertyValueQuery 限制为特定集合的最佳方法有什么建议吗?
您的查询有错字。试试这个 ;)
cts.search(
cts.andQuery([
cts.collectionQuery("registration"),
cts.jsonPropertyValueQuery("RegistrationId","reg1")
])
)
Marklogic 版本:9.0-6.2
我的要求是运行一个属性值查询,但仅限于特定的集合。我尝试了下面的查询,希望 andQuery 对结果执行交集,但我正在取回集合 "registration" 中的所有文档。
cts.search(
cts.andQuery[(
cts.collectionQuery("registration"),
cts.jsonPropertyValueQuery("RegistrationId","reg1"))
]
)
此外,即使稍作调整,它似乎也不是仅获取一个所需文档的有效方法(cts.jsonPropertyValueQuery 始终 returns 在上述查询中仅获取 1 个文档) .关于将 cts.jsonPropertyValueQuery 限制为特定集合的最佳方法有什么建议吗?
您的查询有错字。试试这个 ;)
cts.search(
cts.andQuery([
cts.collectionQuery("registration"),
cts.jsonPropertyValueQuery("RegistrationId","reg1")
])
)