В Java это возможноМанипулирование строки в MongoDB, которые соответствуют поиска регулярных выражений
public static void main(String[] args) {
Matcher m = Pattern .compile("^(.*?[.].*?[.].*?[.].*?)[.].*")
.matcher(
"com.SEM.Google.Generico.space.test");
if (m.matches()) {
System.out.println(m.group(1));
}
}
Это дало бы мне, как результат: com.SEM.Google.Generico
Если у меня есть строка в MongoDB
"ДВ": "com.SEM.Google.Generico.space.test"
можно использовать структура агрегирования mongo как-то получить com.SEM.Google.Generico как результат?
Он должен быть как можно более общим. Так что-то вроде
$project: {
pathString: {
$substr: ["$path.dv", 0, 23]
}
}
Возможно ли это вообще? Спасибо.