Я пытаюсь обновить запись (propertyOne) во вложенном массиве.
Структура выглядит следующим образом:
Обновление имени записи в списке элементов уже работает:
...
fileRepositoryEntity.updateNestedObject("randomitemid", "randompropertyid")
...
override fun updateNestedObject(id1list: String, id2list: String): Mono<FileEntity> {
val cX = Criteria.where("testobj.itemList._id").`is`(id1list)
var qX = query(cX)
val uX: Update = Update().set("testobj.itemList.$.name", "newname")
return mongoTemplate.findAndModify(qX,uX,FileEntity::class.javaObjectType);
}
Но как мне обновить propertyOne?