您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Spring + Mongo中从文档数组中删除项目

在Spring + Mongo中从文档数组中删除项目

您需要使用$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

mongodb 2022/1/1 18:26:00 有339人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶