16

MongoDB中的CURD操作

 3 years ago
source link: https://mongoing.com/archives/75260
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

6reI7vI.jpg!mobile

MongoDB Manual (Version 4.2)> MongoDB CRUD Operations

CRUD操作指的是文档的创建、读、更新以及删除操作。本次我们进行MongoDB的CRUD操作。

  • 创建操作
  • 读操作
  • 更新操作
  • 删除操作
  • 批量写

创建操作

创建或者插入操作将新的文档添加到一个集合中。如果集合当前并不存在,插入操作会创建该集合。

MongoDB提供了以下两个方法来向集合中插入文档:

  • db.collection.insertOne() 3.2版本引入
  • db.collection.insertMany() 3.2版本引入

在MongoDB中,插入操作只针对单个集合。MongoDB中的所有写操作都是单个文档级别的原子操作。

R7ZRFv6.jpg!mobile

关于示例,请参考插入文档。

读操作

读操作从一个集合中检索文档;即查询集合中的文档。MongoDB提供了以下方法来从集合中读取文档:

  • db.collection.find()

你可以指定查询过滤器或条件来标识要返回的文档

NJbmiyR.jpg!mobile

更多示例,请参考:

  • 查询文档
  • 查询嵌入式文档
  • 查询数据
  • 查询嵌入式文档的数组

更新操作

更新操作修改一个集合中已存在的文档。MongoDB提供了以下方法来更新一个集合中的文档:

  • db.collection.updateOne() 3.2版本引入
  • db.collection.updateMany() 3.2版本引入
  • db.collection.replaceOne() 3.2版本引入

在MongoDB中,更新操作只针对单个集合。MongoDB中的所有写操作都是单个文档级别的原子操作。

你可以指定查询过滤器或条件来标识要更新的文档,这里的 过滤器和读操作的语法是一致的。

eQNzi2Z.jpg!mobile

关于示例,请参考更新文档。

Y3i2IfZ.png!mobile

删除操作

删除操作从一个集合中删除文档。MongoDB提供了以下方法来从一个集合中删除文档:

  • db.collection.deleteOne() 3.2版本引入
  • db.collection.deleteMany()   3.2版本引入

在MongoDB中,删除操作只针对单个集合。MongoDB中的所有写操作都是单个文档级别的原子 操作。

你可以指定查询过滤器或条件来标识要更新的文档,这里的过滤器和读操作的语法是一致的。

yiuYBzr.jpg!mobile

For examples, see Delete Documents.关于示例,请参考删除文档。

批量写

MongoDB提供了批量执行写操作的能力。更多细节请参考批量写操作。

原文链接:https://docs.mongodb.com/v4.2/crud/

译者:刘翔  MongoDB中文社区翻译小组成员

坐标深圳的程序猿一枚,后台开发。工作中经常接触MongoDB,请多指教~

mIVVZnf.png!mobile

MongoDB中文手册翻译正在进行中,欢迎更多朋友在自己的空闲时间学习并进行文档翻译,您的翻译将由社区专家进行审阅,并拥有署名权更新到中文用户手册和发布到社区微信内容平台。 点击下方图片即可领取翻译任务——

VJN3U3v.jpg!mobile

更多问题可以添加社区助理小芒果微信(mongoingcom)咨询,进入社区微信交流群请备注“mongo”。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK