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

MongoDB 的 CRUD

1、CRUD 操作的基本定义

用户与数字平台(如网站或网络应用程序)的大多数事务性交互都包括对四种基本操作的请求:

  • 创建新内容(如客户配置文件)。
  • 读取(如为用户获取订单详情)。
  • 更新信息(如用户的手机号码或电子邮件地址)。
  • 删除(如工作电话号码)。

这四种基本功能统称为 CRUD,即C(创建)、R(读取)、U(更新)和D(删除)的首字母缩写。

CRUD 方法是MongoDB管理数据库中数据的主要方式。

2、CRUD 是什么?

CRUD 操作描述了允许用户查看、搜索和修改数据库部分内容的用户界面规则。

对于单个 CRUD 操作来说:

  • 创建操作用于在 MongoDB 数据库中插入新文档。
  • 读取操作用于查询数据库中的文档。
  • 更新操作用于修改数据库中的现有文档。
  • 删除操作用于从数据库中删除文档。

3、执行 CRUD 操作的方法

创建微信企业应用db
use wxdb
创建微信企业应用的user并赋读写wxdb的权限

3.1、创建操作

对于 MongoDB CRUD,如果指定的集合不存在,则create操作将在执行时创建集合。MongoDB 中的创建操作针对的是单个集合,而不是多个集合。MongoDB 中的插入操作是在单个文档级别上进行的原子性操作。

MongoDB提供两种不同的创建操作,可用于将文档插入到集合中:

  • db.collection.insertOne()
  • db.collection.insertMany()

3.2、读取操作

read 操作允许您提供特殊的查询筛选条件和标准,指定所需的文档。MongoDB 文档包含有关可用查询筛选条件的更多信息。查询修饰符还可用于更改返回结果的数量。

MongoDB 有两种方法可以从集合中读取文档:

  • db.collection.find()
  • db.collection.findOne()

3.3、更新操作

与创建操作一样,update操作对单个集合进行操作,它们在单个文档级别上是原子性的。更新操作使用筛选条件和标准来选择要更新的文档。

更新文档时应小心谨慎,因为更新是永久性的,无法恢复。这也适用于删除操作。

对于 MongoDB CRUD,有三种不同的文档更新方法:

  • db.collection.updateOne()
  • db.collection.updateMany()
  • db.collection.replaceOne()

3.4、删除操作

Delete 操作对单个集合进行操作,例如更新和创建操作。对于单个文档,删除操作也是原子性的。您可以设定筛选条件和标准来指定删除操作,明确指出要从集合中移除哪些文档。筛选条件选项依赖于读取操作所使用的相同语法。

MongoDB 有两种不同的方法可以从集合中删除记录:

  • db.collection.deleteOne ()
  • db.collection.deleteMany()

http://www.jsqmd.com/news/1078408/

相关文章:

  • 文心5.0原生全模态:统一语义空间下的多模态AI实践指南
  • B站直播开了HDR Vivid鸿蒙让手机看直播也有电视画质
  • 老年人健身应用设计:减法思维与技术适老化实践
  • LangGraph图编排原理与实战:构建可调试可扩展AI Agent系统
  • OpenAI与Broadcom联合推出专为AI推理打造的定制芯片Jalapeno
  • Activity Host 作为确定性编排与认知智能代理的桥梁
  • AI漫剧创作工具性价比适配梳理
  • Elasticsearch迁移到Qdrant实战指南:向量搜索性能优化与生产落地
  • 看完就会:盘点2026年好评如潮的的AI智能降重工具
  • gc触发crash,根因却是unsafe
  • 三位科技先驱谈如何与AI建立信任与责任机制
  • Bright Data AI Agent VS 传统爬虫开发
  • 从零搭建小红书爆文分析系统:日均处理 2500 条笔记的工程实践
  • 特征工程中的编码策略与特征选择:从信息泄漏防护到统计检验驱动筛选
  • OpenGL学习笔记-03-VBO/VAO
  • Python实战:Excel箭头取值算法,一次解决上下查找匹配问题
  • 基于SpringBoot的校园社团管理与发展态势分析系统
  • LeetCode 3737.统计主要元素子数组数目 I:枚举+计数
  • 大语言模型(LLM)核心技术与训练全流程解析
  • 星载深度学习实战:深空探测中的模型压缩与实时部署
  • 快速搭建MQTT服务器:5步搞定
  • 5套AI提问万能框架,同样问题答案质量直接提升40%
  • MeTube:自托管的 yt-dlp 下载管理界面
  • G1 释放物理内存,避免长期无效占用内存
  • 企业级AI落地实操指南:Copilot Studio与Azure AI Search深度集成
  • 想住阳朔遇龙河民宿?这几家凭啥成游客首选,速来揭秘!
  • 被需要的感觉,会上瘾
  • 为什么pandas读Excel日期列全是浮点数字?
  • 2轴舵机控制板
  • LLM Evaluation 论文盘点:从静态榜单到动态、抗污染、任务化评测