我有一个多层次的文档结构。例如,
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"
},
]
}
)
我想使用Spring Data编辑List_2中的元素。我相信可以使用这里提到的arrayFilters完成 https://jira.mongodb.org/browse/SERVER-831。
问题在于此功能是在com.mongodb.client.model.UpdateOptions类中实现的,而我无法按我的意愿在org.springframework.data.mongodb.core.MongoOperations中使用它。
如何使用Spring Data和可能的arrayFilters实现从List_2更新元素的操作?