【发布时间】:2020-10-14 05:57:11
【问题描述】:
我在 MongoDB 中有这样的 JSON 文档
{
"os" : "Windows 10"
}
{
"os" : "WINDOWS 8"
}
{
"os" : "UBunTu 18.04"
}
如何在不区分大小写的情况下查询 os 并包含使用 Spring MongoTemplate 以便我可以传递 ["windows", "ubuntu"] 并从数据库中获取所有三个文档
我尝试了类似的方法,但没有成功。
String osRegEx = String.join(" | ", new String[]{"windows", "ubuntu"});
query.addCriteria(Criteria.where("os").regex(osRegEx, "i"));
【问题讨论】:
标签: mongodb spring-boot spring-data-mongodb mongotemplate spring-mongo