当前位置: 首页 > article >正文

MongoDB的查询/超详细/表达式符号

表达式符号列表

  1. 相等

    • $eq: 等于。
  2. 大于

    • $gt: 大于。
  3. 小于

    • $lt: 小于。
  4. 大于等于

    • $gte: 大于等于。
  5. 小于等于

    • $lte: 小于等于。
  6. 不等于

    • $ne: 不等于。
  7. 逻辑 AND

    • $and: 逻辑与。
  8. 逻辑 OR

    • $or: 逻辑或。
  9. 逻辑 NOR

    • $nor: 逻辑非或。
  10. 逻辑 NOT

    • $not: 逻辑非。
  11. 数组元素匹配

    • $all: 字段值必须是数组,并且数组包含所有指定的值。
  12. 数组大小

    • $size: 字段值必须是数组,数组的长度必须匹配指定的值。
  13. 数组元素存在

    • $exists: 字段必须存在或不存在。
  14. 数组元素匹配一个子文档

    • $elemMatch: 用于匹配数组中的至少一个文档。
  15. 正则表达式

    • $regex: 使用正则表达式匹配字符串。
  16. 地理位置

    • $geoWithin: 用于地理位置查询,检查地理位置是否在指定的区域内。
    • $near: 用于地理位置查询,查找距离某个点最近的文档。
  17. 文本搜索

    • $text: 用于文本搜索。

更新操作符

  1. 设置值

    • $set: 设置指定字段的值。
  2. 增加值

    • $inc: 增加指定字段的值。
  3. 删除字段

    • $unset: 删除指定字段。
  4. 添加到数组

    • $push: 向数组字段添加一个元素。
  5. 从数组中删除

    • $pull: 从数组字段中删除一个元素。
  6. 添加到数组,如果不存在

    • $addToSet: 向数组字段添加一个元素,如果该元素不存在。
  7. 替换数组中的元素

    • $pop: 从数组中删除最后一个或第一个元素。
  8. 更新数组元素

    • $position: 与 $[ 操作符一起使用,用于更新数组中指定位置的元素。

聚合管道操作符

  1. 匹配

    • $match: 过滤文档。
  2. 分组

    • $group: 对文档进行分组。
  3. 排序

    • $sort: 对结果进行排序。
  4. 限制

    • $limit: 限制返回的文档数量。
  5. 跳过

    • $skip: 跳过指定数量的文档。
  6. 投影

    • $project: 包括、排除或添加新的字段。
  7. 聚合

    • $sum: 计算总和。
    • $avg: 计算平均值。
    • $min: 找到最小值。
    • $max: 找到最大值。
  8. 解构

    • $unwind: 将数组展开成多个文档。

http://www.kler.cn/news/326981.html

相关文章:

  • SQLMap使用指南
  • Linux服务安装node,npm与yarn
  • 0-1开发自己的obsidian plugin DAY 6
  • 数据挖掘的基本步骤和流程解析:深入洞察与策略实施
  • 重修设计模式-行为型-责任链模式
  • ubuntu24.04 最好的输入法是什么?
  • 【ARM 嵌入式 编译系列 10.6 -- ARM toolchain examples】
  • 【Docker】解决Docker Engine stopped
  • cocos打包后发布web,控制台报错.plist资源下载404
  • Netty 与 WebSocket之间的关系
  • 宠物空气净化器该怎么选?希喂、美的、有哈这三款有推荐的吗?
  • 将 Go 作为脚本语言用及一些好用的包
  • 渗透测试入门学习——编写python脚本实现对网站登录页面的暴力破解
  • 自动化办公-Python中的for循环
  • 网络安全中的 EDR 是什么:概述和功能
  • 【芋道源码】gitee很火的开源项目pig——后台管理快速开发框架使用笔记(微服务版之本地开发环境篇)
  • 计算机网络面试题——第二篇
  • java中创建jdbc应用程序
  • OJ在线评测系统 前端 完善题目提交服务 细讲异步前端请求与后端接口交互
  • 代码随想录算法训练营第34天|46. 携带研究材料、416. 分割等和子集
  • Android 12系统源码_输入系统(三)输入事件的加工和分发
  • Spring RestTemplate 升级 WebClient 导致 OutOfMemoryError
  • SQL进阶技巧:如何利用if语句简化where或join中的条件 | if条件语句的优雅使用方法
  • QT界面制作
  • 粉丝们得以一窥索菲亚罗兰奢华的90岁生日庆祝仪式! 她已完成了所有的遗愿清单 !
  • 选择租用徐州存储服务器有什么作用?
  • 大数据-149 Apache Druid 基本介绍 技术特点 应用场景
  • 2024年7月大众点评广州美食店铺基础信息
  • 2024.9.24 作业
  • Stable Diffusion 蒙版:填充、原图、潜空间噪声(潜变量噪声)、潜空间数值零(潜变量数值零)