У меня многоуровневая структура документа. Например,
db.my_f.insert(
{
id_1: "id_1",
list_1: [
{
id_11: "id_11",
id_12: "id_12",
list_2: [
{
id_31: "id_31",
id_32: "id_32"
},
{
id_31: "id_311",
id_32: "id_321"
}
]
},
{
id_11: "lot",
id_12: "pot"
},
]
}
)
Я хочу редактировать элемент в List_2, используя Spring Data. Я считаю, что это может быть сделано с помощью arrayFilters, упомянутых здесь
https://jira.mongodb.org/browse/SERVER-831.
Проблема в том, что эта функция реализована в классе com.mongodb.client.model.UpdateOptions, и я не могу использовать ее в org.springframework.data.mongodb.core.MongoOperations, как мне хотелось бы.
Как может быть реализована операция по обновлению элемента из List_2 с использованием Spring Data и, возможно, arrayFilters?