英文原文地址:https://docs.mongodb.com/v3.2/crud/。
本文章属个人翻译,作个人学习之用,如有雷同,纯属巧合。如有错误之处,欢迎指正。
MongoDB CRUD操作
CRUD操作包括创建(create)、读取(read)、更新(update)和删除(delete) 文档
(document)。
创建操作
创建/插入操作是增加新的文档到集合
中。如果当时集合不存在,该操作将会创建该集合
。
MongoDB提供了以下方法来插入文档
到集合
中:
db.collection.insert()
-
db.collection.insertOne()
版本3.2新增 -
db.collection.insertMany()
版本3.2新增
在MongoDB中,插入操作是针对单个集合
的。在单个文档
的级别,所有的写操作都是原子的。
读操作
读操作是从集合
中获取文档
,即,查询文档以获取集合
。MongoDB提供了以下方法来从集合中读取文档。
* db.collection.find()
你可以指定所返回文档的查询过滤器或者约束条件。
更新操作
更新操作修改集合
中已经存在的`文档。MongoDB提供了以下方法来更新集合中的文档。
db.collection.update()
-
db.collection.updateOne()
3.2版本新增 -
db.collection.updateMany()
3.2版本新增 -
db.collection.replaceOne()
3.2版本新增
在MongoDB中,更新操作是针对单个集合的。在单个文档的级别,所有的写操作都是原子的。
你可以指定要更新的文档的过滤器或约束条件。这些过滤器与读操作使用相同的语法。
删除操作
删除操作是从集合中移除文档。MongoDB提供了以下方法从集合中删除文档。
db.collection.remove()
-
db.collection.deleteOne()
3.2版本新增 -
db.collection.deleteMany()
3.2版本新增
在MongoDB中,更新操作是针对单个集合的。在单个文档的级别,所有的写操作都是原子的。
你可以指定要更新的文档的过滤器或约束条件。这些过滤器与读操作使用相同的语法。
批量写
MongoDB提供了批量写的功能。详情见 批量写操作。