如何通过检查 mongodb 和 spring 条件中的数组元素来 select 文档
How to select documents by checking array elements in mongodb and spring criteria
我有以下文件
{ "std_name": "Abcd", "tags": ["tag1", "tag2", "tag3"] },
{ "std_name": "Wxyz", "tags": ["tag4", "tag1", "tag3"] },
{ "std_name": "Demoname", "tags": ["tag4", "tag2", "tag3"] },
我必须 select 所有带有 tag2 的文档
我尝试了以下标准,但 returns null
1.Criteria.where("tags").is("tag2")
2.Criteria.where("tags").all("tag2")
如何得到结果。
您可以在函数中使用 select 所有具有标签 2 的文档。
Criteria.where("tags").in(Arrays.asList("tag2"));
我有以下文件
{ "std_name": "Abcd", "tags": ["tag1", "tag2", "tag3"] },
{ "std_name": "Wxyz", "tags": ["tag4", "tag1", "tag3"] },
{ "std_name": "Demoname", "tags": ["tag4", "tag2", "tag3"] },
我必须 select 所有带有 tag2 的文档 我尝试了以下标准,但 returns null
1.Criteria.where("tags").is("tag2")
2.Criteria.where("tags").all("tag2")
如何得到结果。
您可以在函数中使用 select 所有具有标签 2 的文档。
Criteria.where("tags").in(Arrays.asList("tag2"));