【发布时间】:2022-07-14 01:55:22
【问题描述】:
文档
{
"status": {
"active": [
"A",
"B"
],
"inactive": [
"C",
"D"
]
}
}
代码
Criteria statusFilterCriteria = Criteria.getInstance(
CriteriaType.ARRAY_CONTAINS,
"status.active",
Collections.singletonList("A"),
Part.IgnoreCaseType.NEVER);
CosmosQuery cosmosQuery = new CosmosQuery(statusFilterCriteria);
过滤标准是,如果 list 的任何值存在于 active 数组中,则应返回 Document。 由于 A 存在于活动数组中,因此我得到 A 作为响应。 但是,当我在列表中同时传递 A 和 B 时,我的回复中没有收到文档。
【问题讨论】:
标签: java azure azure-cosmosdb azure-cosmosdb-sqlapi