MongoDB(四):条件操作符

大家好,我是欧阳方超,可以扫描下方二维码关注我的公众号“欧阳方超”,后续内容将在公众号首发。
在这里插入图片描述

1、概述

MongoDB条件操作符是用于构建复杂查询条件的特殊符号或关键字。它们允许开发人员根据特定的条件来筛选和操作数据库中的数据。MongoDB提供了多种类型的条件操作符。本篇博客将介绍比较操作符的用法和示例。

2、比较操作

MongoDB中的比较操作符有:

  • (>)大于——$gt
  • (>=)大于等于——$gte
  • (<)小于——$lt
  • (<=)小于等于——$lte

2.1、大于操作符-$gt

如要获取movies集合中runtime大于197的数据,可以使用下面的命令,由于movies集合中数据比较多,将使用count()只查询出runtime大于197的文档数量,不再显示数据的详情:

db.movies.find({runtime: {$gt: 197}}).count()
232

2.2、大于等于操作符-$gte

如要获取movies集合中runtime大于等于197的数据,可以使用下面的命令,同样,也只查询出满足条件的文档总数:

db.movies.find({runtime: {$gte: 197}}).count()
240

2.3、小于——$lt

如要获取movies集合中runtime小于197的数据,可以使用下面的命令,同样,也只查询出满足条件的文档总数:

db.movies.find({runtime: {$lt: 197}}).count()
22852

2.4、小于等于——$lte

如要获取movies集合中runtime小于等于197的数据,可以使用下面的命令,同样,也只查询出满足条件的文档总数:

db.movies.find({runtime: {$lte: 197}}).count()
22860

2.5、范围查询

MongoDB中,虽然没有类似于SQL职工的between and操作符,但是可以使用$gte$lte$gt$lte或其他形式的组合以查询两个值之间的数据,具体取决于相应查询场景中是否需要包含临界条件。
以下示例,演示如何查询runtime介于100和200之间(不包括100、200)的文档数量:

db.movies.find({runtime: {$gt: 100, $lt: 200}}).count()
10816

以下示例,演示如何查询runtime介于100和200之间(包括100、200)的文档数量:

db.movies.find({runtime: {$gte: 100, $lte: 200}}).count()
11612

3、总结

介绍了比较操作符的基本用法和功能,以及如何利用这些操作符构建复杂的查询条件。
我是欧阳方超,把事情做好了自然就有兴趣了,如果你喜欢我的文章,欢迎点赞、转发、评论加关注。我们下次见。
在这里插入图片描述

  • 15
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值