У меня есть коллекция, каждый документ в которой похож на следующую структуру:
{
....
userId: "12333",
documents: [
{
docId: "123",
title: "doc1"
},
{
docId: "124",
title: "doc2"
},
{
docId: "125",
title: "doc3"
},
{
docId: "126",
title: "doc4"
}]
....
}
Я хочу изменить документ, где он id
равен 125
Я пробовал приведенный ниже код, но это не так т работа
mongoTemplate.upsert(
Query().addCriteria(Criteria.where("userId").`is`("12333).and("documents.docId").`is`("125"),
Update().set("documents.$", document),
ApplicationUser::class.java
)