сообщество,
Я работаю с MongoDB и весенней загрузкой. Мне нужно сгенерировать запрос, который позволяет мне сопоставить все объекты в массиве встроенных документов. Я знаю, как сгенерировать запрос в MongoDB, но это очень большой запрос, чтобы собрать его в необработанном виде, в частности, мне нужно найти способ сгенерировать при весенней загрузке что-то вроде этого:
db.getCollection("user").find(
{
"userSkills" : {
"$all" : [
{
"$elemMatch" : {
"skill.name" : /java/i
}
}
]
}
}
);
Я уже пытался добиться этого с помощью
org.springframework.data.mongodb.core.query.Criteria
но не работает передача elemMatch Criteria методу Criteria.all ()
Спасибо за ваше время