MongoDB#常用语句

news/2025/2/24 14:14:23
  • 创建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.niftyadmin.cn/n/5864444.html

相关文章

07.Docker 数据管理

Docker 数据管理 Docker 数据管理1. 数据卷(data volume)2. 数据卷容器 Docker 数据管理 Docker 镜像由多个只读层叠加而成,启动容器时,Docker 会加载只读镜像层并在镜像栈顶部添加一个读写层。 如果运行中的容器修改了现有的一个已经存在的文件&#…

CentOS-7-x86_64-Minimal-2009 免费下载与使用教程

一、CentOS-7-x86_64-Minimal-2009 简介 CentOS 7 是一款基于 Red Hat Enterprise Linux (RHEL) 的开源操作系统,Minimal 版本 仅包含基础软件包,适合需要轻量化、高定制的服务器或开发环境。 核心优势: 轻量高效:仅需约 900MB 存…

机器学习数学通关指南——泰勒公式

前言 本文隶属于专栏《机器学习数学通关指南》,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢! 本专栏目录结构和参考文献请见《机器学习数学通关指南》 正文 一句话总结 泰勒公式是用多…

进程的替换

目录 execl execv execlp execvpe ​编辑 再认识环境变量: 进程的替换不是创建新进程,用fork创建子进程后执行的是和父进程相同的程序(但有可能执行不同的代码分支),子进程往往要调用一种exec函数 以执行另一个程序。当进程调用一种exec函数时,该进…

遗传算法初探

组成要素 编码 分为二进制编码、实数编码和顺序编码 初始种群的产生 分为随机方法、基于反向学习优化的种群产生。 基于反向学习优化的种群其思想是先随机生成一个种群P(N),然后按照反向学习方法生成新的种群OP(N),合并两个种群,得到一个新的种群S(N…

NebulaAI - 企业级 AI Agent 构建平台

NebulaAI 是什么 行云创新的 NebulaAI 是一款专为企业打造的 AI 应用开发平台,旨在通过自然语言交互和云原生技术,帮助企业实现智能化转型。 NebulaAI 核心功能 NebulaAI 的核心功能包括: 自然语言交互:用户可以通过语音或文本…

Ollama API 交互

Ollama 提供了基于 HTTP 的 API,允许开发者通过编程方式与模型进行交互。 本文将详细介绍 Ollama API 的详细使用方法,包括请求格式、响应格式以及示例代码。 1. 启动 Ollama 服务 在使用 API 之前,需要确保 Ollama 服务正在运行。可以通过…

【每日八股】Redis篇(二):数据结构

Redis 数据类型? 主要有 STRING、LIST、ZSET、SET 和 HASH。 STRING String 类型底层的数据结构实现主要是 SDS(简单动态字符串),其主要应用场景包括: 缓存对象:可以用 STRING 缓存整个对象的 JSON&…