MongoDB CRUD 操作
在本页面
创建操作
创建或插入操作会将新 文档 添加到 集合 中。 如果该集合当前不存在,则插入操作将创建该集合。
MongoDB提供以下将文档插入集合的方法:
-
db.collection.insertOne()3.2版中的新功能 -
db.collection.insertMany()3.2版中的新功能
在MongoDB中,插入操作针对单个
集合
。
MongoDB中的所有写操作都是单个文档级别的
原子
操作。
有关示例,请参见 插入文档 。
读取操作
读取操作从集合中检索文档; 即查询集合中的文档。 MongoDB提供了以下方法来从集合中读取文档:
您可以指定查询过滤器或条件以标识要返回的文档。
有关示例,请参见:
更新操作
更新操作会修改集合中的现有文档。 MongoDB提供了以下更新集合文档的方法:
-
db.collection.updateOne()3.2版中的新功能 -
db.collection.updateMany()3.2版中的新功能 -
db.collection.replaceOne()3.2版中的新功能
在MongoDB中,更新操作针对单个集合。 MongoDB中的所有写操作都是单个文档级别的原子操作。
您可以指定标准或过滤器,以标识要更新的文档。
这些过滤器使用与读取操作相同的语法。
有关示例,请参见 更新文档 。
删除操作
删除操作从集合中删除文档。 MongoDB提供以下删除集合文档的方法:
-
db.collection.deleteOne()3.2版中的新功能 -
db.collection.deleteMany()3.2版中的新功能
在MongoDB中,删除操作只针对单个集合。MongoDB中的所有写操作都是单个文档级别的原子 操作。
你可以指定查询过滤器或条件来标识要更新的文档,这里的过滤器和读操作的语法是一致的。
有关示例,请参见 删除文档 。
批量写入
MongoDB提供了批量执行写入操作的功能。有关详细信息,请参见 批量写入操作 。
译者:刘翔 杨帅
校对:徐雷 杨帅 王恒