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

MongoDB#常用语句

  • 创建TTL索引(自动删除过期数据)

db.xxx_collection.createIndex({ createTime: 1 }, { expireAfterSeconds: 1 * 24 * 60 * 60 * 1000 });

  • 查询JavaScript函数(mongosh)

db.system.js.find

  • 查询document条数

db.getCollection(‘xxx’).countDocuments({})

  • 根据_id查询

{‘_id’: ObjectId(‘xxx’)}

  • in查询

{ field_name: { $in: [ “field_value1”, “field_value2” ] } }

  • 时间范围查询

{“updateTime”: {$gte: ISODate(‘2024-01-01’), $lte: ISODate(‘2024-12-12’)}}

  • like查询

{ field_name: { $regex: /xxx/ } }

  • aggregate查询
db.myCollection.aggregate([
  {
    $group: {
      _id: "$groupId", // 根据groupId分组
      count: { $sum: 1 }, // 分组内文档数量累加,并存储到count字段中
      documents: { $push: "$$ROOT" }  // 将原始文档存储到 documents 数组中
    }
  },
  {
    $match: {
      count: { $gt: 2 } // 过滤出count字段值大于2的分组
    }
  }
]);
// $group聚合操作默认内存中执行,超出限制可配置allowDiskUse使用磁盘存储临时数据
http://www.dtcms.com/a/33689.html

相关文章:

  • 垂类大模型微调(二):使用LLaMA-Factory
  • vscode settings(一):全局| 用户设置常用的设置项
  • Steam回退游戏版本
  • 【量化科普】Alpha,阿尔法
  • DeepSeek 从入门到精通:全面掌握 DeepSeek 的核心功能与应用
  • Univention介绍
  • java实现多图合成mp4和视频附件下载
  • Django项目开发的网站展示来自fasta文件的蛋白质名称和序列的可视化表格
  • 解决滚动条加入/移除而“被挤动”产生布局偏移问题的方案
  • 深度剖析 C 语言函数递归:原理、应用与优化
  • Java 大视界 -- 总结与展望:Java 大数据领域的新征程与无限可能(96)
  • 紫光同创开发板使用教程(二):sbit文件下载
  • 蓝桥杯 Java B 组之背包问题(01背包、完全背包)
  • PyQt 界面设置与布局:菜单栏、工具栏、主体、提示栏布局
  • R与RStudio简介及安装
  • CF 14B.Young Photographer(Java实现)
  • 遗传算法初探
  • 5. 最长回文子串
  • Qt学习 网络编程 TPC通信
  • springcloud整合seata
  • 华为 网络安全 认证
  • redis-性能下降的原因排查
  • 基于SpringBoot的二手交易系统
  • openharmony中hdf框架的驱动消息机制的实现原理
  • 常见的“锁”有哪些?
  • (200): error: #29: expected an expression error: #40: expected an identifier
  • 一周学会Flask3 Python Web开发-Jinja2模板基本使用
  • 福禄抽-测试报告
  • ASP.NET MVC 下载文件
  • Android移动应用开发实践-1-下载安装和简单使用Android Studio 3.5.2版本(频频出错)