CRUD操作是指create, read, update和delete文档
创建
将新文档添加到集合:
- db.collection.insertOne() 自3.2版本加入
- db.collection.insertMany() 自3.2版本加入
在MongoDB中,插入操作以单个集合为目标。MongoDB中的所有写操作都是单文档级别的原子操作。
具体例子,请参考:Insert Documents
读取
查询集合中的文档:
- db.collection.find()
您可以指定查询筛选器或条件,以标识要返回的文档。
一些例子
- Query Documents
- Query on Embedded/Nested Documents
- Query an Array
- Query an Array of Embedded Documents
更新操作
更新操作修改集合中的现有文档:
- db.collection.updateOne() 自3.2版本加入
- db.collection.updateMany() 自 3.2版本加入
- db.collection.replaceOne() 自3.2版本加入
在MongoDB中,更新操作以单个集合为目标。MongoDB中的所有写操作都是单文档级别的原子操作。
可以指定标识要更新的文档的条件或筛选器。这些过滤器使用与读取操作相同的语法。
具体例子,请参考:Update Documents
删除
删除操作从集合中删除文档:
- db.collection.deleteOne() 自3.2版本加入
- db.collection.deleteMany() 自3.2版本加入
在MongoDB中,删除操作以单个集合为目标。MongoDB中的所有写操作都是单文档级别的原子操作。
可以指定标识要更新的文档的条件或筛选器。这些过滤器使用与读取操作相同的语法。
具体例子,请参考:delete Documents
批量写入
具体请参考 Bulk Write Operations