我有以下文件
{ "std_name": "Abcd", "tags": ["tag1", "tag2", "tag3"] },
{ "std_name": "Wxyz", "tags": ["tag4", "tag1", "tag3"] },
{ "std_name": "Demoname", "tags": ["tag4", "tag2", "tag3"] },
我必须选择带有tag2的所有文档 我尝试使用以下标准,但返回null
1。Criteria.where("tags").is("tag2")
2。Criteria.where("tags").all("tag2")
如何获得结果。
答案 0 :(得分:4)
您可以使用in函数来选择所有带有tag2的文档。
Criteria.where("tags").in(Arrays.asList("tag2"));