आपको $pull
. का उपयोग करने की आवश्यकता है अद्यतन ऑपरेटर जो एम्बेडेड सरणी में सभी मिलान पंक्तियों को मिलान करने और हटाने के लिए क्वेरी लेता है।
कुछ इस तरह
public List<String> removeTripObject( List<String> tripIds ) {
Query query = Query.query( Criteria.where( "tripGcsId" ).in( tripIds ) );
Update update = new Update().pull("trips", query );
getMongoTemplate().updateMulti( new Query(), update, "ORDER" );
return updatedOrders;
}
संदर्भ