博客
关于我
mongodb中比较级查询条件:($lt $lte $gt $gte)(大于、小于)、查找条件
阅读量:798 次
发布时间:2023-02-09

本文共 1603 字,大约阅读时间需要 5 分钟。

在做 MongoDB 的查询操作时,合理使用查询条件符号可以让数据检索更加精准。以下是一些常用的查询条件符号及其使用方法,希望对你有所帮助。

常用查询条件符号

  • 大于 ($gt)

    用于筛选年龄大于某个值的记录。例如,查找年龄大于 20 的学生:

    db.getCollection('student').find({'age': {'$gt': 20}})
  • 大于等于 ($gte)

    用于筛选年龄大于等于某个值的记录。例如,查找年龄在 1825 之间的用户:

    db.getCollection('user').find({"age": {"$gte": 18, "$lte": 25}})
  • 小于 ($lt)

    用于筛选年龄小于某个值的记录。例如,查找年龄小于 20 的学生:

    db.getCollection('student').find({'age': {'$lt': 20}})
  • 小于等于 ($lte)

    用于筛选年龄小于等于某个值的记录。例如,查找年龄在 1520 之间的学生:

    db.getCollection('student').find({'age': {'$lte': 20}})
  • 不等于 ($ne)

    用于筛选年龄不等于某个值的记录。例如,查找年龄不等于 20 的学生:

    db.getCollection('student').find({'age': {'$ne': 20}})
  • 在范围内 ($in)

    用于筛选年龄在某个范围内的记录。例如,查找年龄在 2023 之间的学生:

    db.getCollection('student').find({'age': {'$in': [20, 23]}})
  • 不在范围内 ($nin)

    用于筛选年龄不在某个范围内的记录。例如,查找年龄不在 2023 之间的学生:

    db.getCollection('student').find({'age': {'$nin': [20, 23]}})
  • 正则匹配 ($regex)

    用于对文本字段进行正则匹配。例如,查找名字以 M 开头的用户:

    db.getCollection('user').find({    'name': {        '$regex': '^M.*'    }})
  • 属性是否存在 ($exists)

    用于判断某个字段是否存在。例如,查找有 name 字段的用户:

    db.getCollection('user').find({'name': {'$exists': true}})
  • 类型判断 ($type)

    用于判断字段的数据类型。例如,查找年龄字段为整数的用户:

    db.getCollection('user').find({'age': {'$type': 'int'}})
  • 文本查询 ($text)

    用于在文本类型字段中查找特定字符串。例如,查找包含 Mike 的文本内容:

    db.getCollection('user').find({    '$text': {        '$search': 'Mike'    }})
  • 或条件 ($or)

    用于将多个条件合并为一个逻辑或操作。例如,查找 namechenwang 的用户:

    db.getCollection('user').find({    '$or': [        {'name': 'chen'},        {'name': 'wang'}    ]})
  • 日期查询方法

    在处理日期查询时,可以使用以下方式:

    db.getCollection('news').find({    'pub_date': {        '$gte': '2017-07-11 11:00:00'    }})

    希望以上内容对你有所帮助,记得在实际使用前根据需要调整查询条件符号和具体值。

    转载地址:http://bjffk.baihongyu.com/

    你可能感兴趣的文章
    PHP区分 企业微信浏览器 | 普通微信浏览器 | 其他浏览器
    查看>>
    php原生代码怎么连表查询,PHP tp5中使用原生sql查询代码实例
    查看>>
    PHP去掉转义符
    查看>>
    php反射api
    查看>>
    PHP反射ReflectionClass、ReflectionMethod 入门教程
    查看>>
    PHP反射机制
    查看>>
    php取当天的最后一秒_Docker快速搭建PHP开发环境详细教程
    查看>>
    php取绝对值
    查看>>
    php各种常用的算法
    查看>>
    php后台“爬虫”模拟登录第三方系统
    查看>>
    php后台的在控制器中就可以实现阅读数增加
    查看>>
    php命令行生成项目结构
    查看>>
    PHP命名空间带来的干扰
    查看>>
    PHP和MySQL Web开发从新手到高手,第1天-搭建PHP开发环境
    查看>>
    php商店管理系统,基于PHP的商店管理系统.doc
    查看>>
    PHP四大主流框架的优缺点总结
    查看>>
    PHP图片处理—PNG透明缩放并生成灰图
    查看>>
    php在liunx系统中设置777权限不起作用解决方法
    查看>>
    PHP基于openssl实现的非对称加密操作
    查看>>
    php基本符号大全
    查看>>