您需要使用
$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;}参考
https://docs.mongodb.com/manual/reference/operator/update/pull/#remove-items-
from-an-array-of-
documents



