Ok, идея заключается в следующем:Монго elementMatch запрос с использованием регулярных выражений
Учитывая модель, такие как:
Release {
Work[] works = ....
}
и
Work {
String title;
}
Я понимаю, как искать Релизы с использованием в качестве критериев «имеет Работу с названием = независимо»:
DBObject crit = new BasicDBObject();
crit.put("works", new BasicDBObject("$elemMatch",new BasicDBObject("title", "whatever")));
Я также понимаю, как использовать регулярные выражения для основных вещей, таких, как «получить все работы, которые имеют плитку, содержащую любой»:
crit.put("title", "/.*whatever.*/");
Но как я могу идти о делать что-то вроде «получить все релизы, которые имеют Работайте с заголовком, который СОДЕРЖИТСЯ "?
Если я пытаюсь это, я ничего не получаю:
crit.put("works", new BasicDBObject("$elemMatch",new BasicDBObject("title", "/.*whatever.*/")));
Благодаря