Я хотел бы запустить операцию массового удаления в списке документов в MongoDB, которые были выбраны пользователем в пользовательском интерфейсе, поэтому мне нужно динамически построить запрос, который выглядит следующим образом (предложение or расширяется для каждого выбранного документа):
{
$and: [
{
"contentType": "application/vnd.sometype"
},
{
$or: [
{
"metadata.name": "someName",
"metadata.version": "someVersion"
},
{
"metadata.name": "someOtherName",
"metadata.version": "someOtherVersion"
}
]
}
]
},
Fields: null,
Sort: null
Только сейчас я использую конкатенацию строк для достижения этой цели.
Можно ли построить этот запрос с помощью Spring Data MongoDB Criteria Builder (org.springframework.data.mongodb.core.query.Criteria)?