mongodb--Filters具体用法

在MongoDB中,Filter是用于过滤MongoDB文档的工具,常用于查询、更新和删除文档时指定查询条件。

在Java驱动程序中,Filter接口定义了一系列过滤方法,例如eq、gt、lt等等,可以根据需要选择合适的过滤方法来创建过滤条件。

 

Filters常用方法

1、eq方法。用于指定等于条件

// 表示name字段等于zhangsan的条件
Filters.eq("name", "zhangsan")

2、gt方法。用于指定大于条件

// 表示age字段大于18的条件
Filters.gt("age", 18)

 3、lt方法。用于指定小于条件

// 表示age字段小于18的条件
Filters.lt("age", 18)

4、gte方法。用于指定大于等于条件

// 表示age字段大于等于18的条件
Filters.gte("age", 18)

5、lte方法。用于指定小于等于条件

// 用于表示age字段小于等于18的条件
Filters.lte("age", 18)

6、ne方法。用于指定不等于条件

// 用于表示name字段不等于zhangsan字段
Filters.ne("name", "zhangsan")

7、and方法。用于指定多个条件的与操作

// 表示name字段为zhangsan,age大于18两个条件
Filters.and(Filters.eq("name", "zhangsan"), Filters.gt("age", 18))

8、or方法。用于指定多个条件的或操作

// 表示name字段为zhangsan或者name字段为lisi的或操作
Filters.or(Filters.eq("name", "zhangsan"), Filters.eq("name", "lisi"))

9、in方法。用于指定包含于条件

// 表示name字段包含数组['zhangsan','lisi']
Filters.in("name", Arrays.asList("zhangsan", "lisi"))

10、nin方法。用于指定不包含于条件

Filters.nin("name", Arrays.asList("zhangsan", "lisi"))

 

--- 还有更多其他方法

 

posted @   洛小依ovo  阅读(940)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示