前言
此篇博文是 Mongdb 基础系列之一;
本文主要是对 MongoDB 的增删查改做概要性的介绍;
本文为作者的原创作品,转载需注明出处;
Create Operations
create 或者 insert 新的 documents 到一个 collection 中;如果当前的 collection 不存在,insert 操作会创建这个 collection;
MongDB 提供了下面的方法来将 documents 插入 collection 中:
- db.collection.insertOne() New in version 3.2
- db.collection.insertMany() New in version 3.2
在 MongoDB 中,insert 操作只针对某一个 collection;并且,所有的写操作的原子性都是针对某一个 document 上的;
Read Operations
Read 操作主要是从 collection 当中读取 documents;MongoDB 提供了如下的方法从 collection 当中读取 documents,
你可以通过指定 query filters or criteria 来查询哪些 documents 需要返回;
For examples, see:
- Query Documents
- Query on Embedded/Nested Documents
- Query an Array
- Query an Array of Embedded Documents
Update Operations
Update 操作修改 collection 中存在的 documents,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 中,update 操作只针对某一个 collection;并且,所有的写操作的原子性都是针对某一个 document 上的;
同样,你可以指定 criteria,filter 来指定哪些 documents 需要被更新;
Delete Operations
MongoDB 提供了如下的操作来删除 documents
- db.collection.deleteOne() New in version 3.2
- db.collection.deleteMany() New in version 3.2
Builk Write
MongoDB 提供了可以批量处理 write 操作的能力,Builk Write Operations