我正在尝试更新嵌套数组中的条目(“propertyOne”)。
结构如下所示:
更新“itemlist”中的条目“name”已经有效:
...
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?