How to update nested Array in Spring boot mongodb
Java
1
Posts
1
Posters
0
Views
1
Watching
-
Query query = new Query();
query.addCriteria(Criteria.where("serviceCentreId").is(requestNumber)
.and("serviceSlots")
.elemMatch(Criteria.where("date").is(serviceRequestBean.getServiceSlot().get(0).getDate())
.and("slotBegin").is(serviceRequestBean.getServiceSlot().get(0).getSlotBegin())
.and("slotEnd").is(serviceRequestBean.getServiceSlot().get(0).getSlotEnd())
.and("slotBooked")
.elemMatch(Criteria.where("serviceRqId").is(serviceRequestBean.getServiceSlot().get(0).getSlotBooked().get(0).getServiceRqId())
)));Update update = new Update(); update.set("serviceSlots.$\[i\].slotBooked.$\[j\].status", "Confirm")
how to write filterArray for this