वह होना चाहिए:
WriteResult wr = getMongoTemplate().updateMulti(
new Query(where("rates.rateCardId").is(1234)),
new Update().set("rates.$[item].rate", 200),
new UpdateOptions()
.arrayFilters(
Arrays.asList( Filters.in("item.rateCardId",Arrays.asList(1,2)) )
),
ProductRates.class
);
arrayFilters()
रखने के लिए आपको यह सुनिश्चित करने की आवश्यकता है कि अंतर्निहित जावा ड्राइवर 3.6.x संस्करण या इससे बड़ा है और संभवतः UpdateOptions()
. को जोड़ने का समर्थन करने के लिए भी