I am trying to update an entry ("propertyOne") in a nested array.
The structure looks as follows:
Updating the entry "name" in "itemlist" already works:
...
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);
}
But how could I update propertyOne?