欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > MongoDB的查询/超详细/表达式符号

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

2024/11/30 8:54:44 来源:https://blog.csdn.net/ededabo/article/details/142665181  浏览:    关键词: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: 将数组展开成多个文档。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com