У меня есть документы JSON в MongoDB, подобные этим
{
"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"));