MongoDB CRUD 操作
在本页面
CRUD 操作* create , read , update 和 delete * documents。
Create Operations
创建或插入操作会将新的documents添加到collection。如果该集合当前不存在,则插入操作将创建该集合。
MongoDB 提供了以下将文档插入集合的方法:
-
db.collection.insertOne() * 3.2 版的新功能*
-
db.collection.insertMany() * 3.2 版的新功能*
在 MongoDB 中,插入操作针对单个collection。 MongoDB 中的所有写操作都在单个document级别上为atomic。
有关示例,请参见Insert Documents。
Read Operations
读取操作从collection检索documents;即查询集合中的文档。 MongoDB 提供了以下方法来从集合中读取文档:
您可以指定查询过滤器或条件来标识要返回的文档。
有关示例,请参见:
Update Operations
更新操作会修改collection中的现有documents。 MongoDB 提供了以下方法来更新集合的文档:
-
db.collection.updateOne() * 3.2 版的新功能*
-
db.collection.updateMany() * 3.2 版的新功能*
-
db.collection.replaceOne() * 3.2 版的新功能*
在 MongoDB 中,更新操作针对单个集合。在单个文档级别上,MongoDB 中的所有写操作均为atomic。
您可以指定标准或过滤器,以标识要更新的文档。这些filters使用与读取操作相同的语法。
有关示例,请参见Update Documents。
Delete Operations
删除操作从集合中删除文档。 MongoDB 提供了以下删除集合文档的方法:
-
db.collection.deleteOne() * 3.2 版的新功能*
-
db.collection.deleteMany() * 3.2 版的新功能*
在 MongoDB 中,删除操作的目标是单个collection。在单个文档级别上,MongoDB 中的所有写操作均为atomic。
您可以指定标准或过滤器,以标识要删除的文档。这些filters使用与读取操作相同的语法。
有关示例,请参见Delete Documents。
Bulk Write
MongoDB 提供了批量执行写入操作的能力。有关详细信息,请参见批量写入操作。