• MongoDB 条件操作符


    描述

    条件操作符用于比较两个表达式并从mongoDB集合中获取数据。

    在本章节中,我们将讨论如何在MongoDB中使用条件操作符。

    MongoDB中条件操作符有:

    (>) 大于 - $gt

    (<) 小于 - $lt

    (>=) 大于等于 - $gte

    (<= ) 小于等于 - $lte

    MongoDB (>) 大于操作符 - $gt

    db.col.find({likes : {$gt : 100}})
    
    • 1

    类似于SQL语句:

    Select * from col where likes > 100;
    
    • 1

    MongoDB(>=)大于等于操作符 - $gte

    db.col.find({likes : {$gte : 100}})
    
    • 1

    类似于SQL语句:

    Select * from col where likes >=100;
    
    • 1

    MongoDB (<) 小于操作符 - $lt

    db.col.find({likes : {$lt : 150}})
    
    • 1

    类似于SQL语句:

    Select * from col where likes < 150;
    
    • 1

    MongoDB (<=) 小于等于操作符 - $lte

    db.col.find({likes : {$lte : 150}})
    
    • 1

    类似于SQL语句:

    Select * from col where likes <= 150;
    
    • 1

    MongoDB 使用 (<) 和 (>) 查询 - $lt 和 $gt

    db.col.find({likes : {$lt :200, $gt : 100}})
    
    • 1

    类似于SQL语句:

    Select * from col where likes>100 AND  likes<200;
    
    • 1

    一些简写说明:

    $gt -------- greater than >

    $gte --------- gt equal >=

    $lt -------- less than <

    $lte --------- lt equal <=

    $ne ----------- not equal !=

    $eq -------- equal =

    模糊查询

    查询 title 包含"教"字的文档:

    db.col.find({title:/教/})
    
    • 1

    查询 title 字段以"教"字开头的文档:

    db.col.find({title:/^教/})
    
    • 1

    查询 title字段以"教"字结尾的文档:

    db.col.find({title:/教$/})
    
    • 1
  • 相关阅读:
    JsJavascriptEcma的eval性能测试2208011912
    c++视觉----使用多边形包围轮廓
    将把python项目打包成Docker镜像(linux版)
    理解参数传递
    Java反射机制
    数字化门店| 瑜伽馆管理系统小程序| 小程序开发教程
    蓝色背景—旅游
    二刷算法训练营Day14 | 二叉树(1/9)
    JavaScript中的DOM
    Pytorch可视化:安装 Graphviz
  • 原文地址:https://blog.csdn.net/weixin_44905132/article/details/134474409