首页 > mongodb > basic > 10.MongoDB增删改查操作简介

10.MongoDB增删改查操作简介

CRUD(create, read, update, delete)即为增删改查数据.

1 mongodb插入操作

增加操作即为创建或者插入数据.MongoDB提供了一下方法:

db.collection.insertOne() New in version 3.2
db.collection.insertMany() New in version 3.2

MongoDB中插入操作只能以一个数据库为目标. 所有的写的操作都是文档级别原子性的.

10-1

举个例子: Insert Documents

2 mongodb查询操作

从集合中读取数据.MongoDB提供了以下方法来读取数据:

db.collection.find()

你可以指定查询的过滤条件.例如:

10-2

举个例子: Query Documents

Query on Embedded/Nested Documents

Query an Array

Query an Array of Embedded Documents

3 mongodb修改操作

修改指定文档的数据.MongoDB提供了以下方法来修改数据:

db.collection.updateOne() New in version 3.2
db.collection.updateMany() New in version 3.2
db.collection.replaceOne() New in version 3.2

MongoDB中修改操作只能以一个数据库为目标. 所有的修改操作都是文档级别原子性的.

你可以指定修改的过滤条件.例如:

10-3

举个例子: Update Documents

4 mongodb删除操作

从集合中删除文档数据. MongoDB提供了以下方法来删除文档:

db.collection.deleteOne() New in version 3.2
db.collection.deleteMany() New in version 3.2

MongoDB中删除操作只能以一个数据库为目标. 所有的删除操作都是文档级别原子性的.

你可以指定删除的过滤条件.例如:

10-4

举个例子: Delete Documents

5 mongodb块写入

MongoDB提供了块级别的写入操作.详情参考Bulk Write Operations.

6 参考文章

https://docs.mongodb.com/manual/crud/

7 相关文章

MongoDB中文文档

转载请保留原文链接.