Запрос на Вложенный объект в Mongodb через java-драйвер
У меня есть структура документа в монго { id, info, content, metadata: { actType, caseType, documentDate и т.д. } }
Мне необходимо получить поле объекта metadata на java, для фильтрации данных, как можно будет написать запрос на вложенный объект? Основной поиск идет по полю content.
BasicDBObject q = new BasicDBObject();
q.put("content", java.util.regex.Pattern.compile(".*" + filter + ".*", Pattern.CASE_INSENSITIVE));
cursor = collection.find(q);
И теперь мне необходимо провести фильтрацию по полю объекта metadata