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()
