Bạn cần sử dụng $pull
toán tử cập nhật đưa truy vấn để so khớp và xóa tất cả các hàng phù hợp trong mảng được nhúng.
Một cái gì đó giống như
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;
}
Tham khảo