表达式符号列表

  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: 将数组展开成多个文档。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部