使用Spring Data for MongoDB和arrayFilters更新嵌套数组中的对象

时间:2018-06-26 11:29:35

标签: spring-data-mongodb

我有一个多层次的文档结构。例如,

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更新元素的操作?

0 个答案:

没有答案