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

devtools/2024/10/11 7:30:13/

表达式符号列表

  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. 正则表达式

  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.ppmy.cn/devtools/122019.html

相关文章

计算机网络:物理层 —— 物理层下的传输媒体

文章目录 传输媒体导向性媒体同轴电缆双绞线光纤光纤分类中心波长光纤规格光纤的优缺点 非导向性媒体ISM 频段无线电波微波激光红外线可见光 传输媒体 传输媒体是计算机网络设备之间的物理通路,也称为传输介质或传输媒介,并不包含在计算机网络体系结构中…

GitHub入门与实践

1.GitHub入门与实践 参考资料:《GitHub入门与实践》 声明:本篇博客内容由笔者跟随该书进行实际操作并记录过程而来,该篇博客内容大部分来自上述提到的书中。 GitHub入门与实践 1.GitHub入门与实践1.1 对本地计算机里安装的 Git 进行设置1.2 …

(九)Shell 脚本(四):正则表达式、sed 和 awk 详解

一、正则表达式 正则表达式的作用和类型 作用:用于匹配满足特定条件的内容。类型:分为基础正则表达式和扩展正则表达式。 正则表达式的区别 基础正则表达式:使用 grep 或者 awk 对数据进行匹配、过滤和显示。扩展正则表达式:使用 …

macOS 开发环境配置与应用开发

✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏…

YOLOv8改进线性注意力模块 ICCV2023 FLatten Transformer

1,原理部分 论文地址:2308.00442 (arxiv.org) 在将 Transformer 模型应用于视觉任务时,自我注意的二次计算复杂性一直是一个持续的挑战。另一方面,线性注意力通过精心设计的映射函数近似 Softmax 操作,通过其线性复杂性提供了一种更有效的替代方案。然而,当前的线性注意…

对于基础汇编的趣味认识

汇编语言 机器指令 机器语言是机器指令的集合 机器指令展开来讲就是一台机器可以正确执行的命令 电子计算机的机器指令是一列二进制数字 (计算机将其转变为一列高低电平,使得计算机的电子器件受到驱动,进行运算 寄存器:微处理器…

iPhone/iPad技巧:如何解锁锁定的 iPhone 或 iPad

“在我更新 iPhone 上的软件后,最近我遇到了iPhone 被锁定到所有者的消息,该如何解决?” 根据我们的研究,许多用户在 iOS 18 更新或恢复出厂设置后都会遇到同样的问题。只要出现问题,您就无法使用 iPhone 或 第 1 部分…

索尼MDR-M1:超宽频的音频盛宴,打造沉浸式音乐体验

在音乐的世界里,每一次技术的突破都意味着全新的听觉体验。 索尼,作为音频技术的先锋,再次以其最新力作——MDR-M1封闭式监听耳机,引领了音乐界的新潮流。 这款耳机以其超宽频播放和卓越的隔音性能,为音乐爱好者和专…