我们知道我们可以将MongoDB用于各种事情,例如构建应用程序(包括Web和移动设备),数据分析或MongoDB数据库的管理员,在所有这些情况下,我们都需要与MongoDB服务器进行交互以执行某些操作。这些操作包括将新数据输入到应用程序中,将数据更新到应用程序中,从应用程序中删除数据以及读取应用程序中的数据。
MongoDB提供了一些基本但最基本的操作集,这些操作将帮助您轻松地与MongoDB服务器进行交互,这些操作称为CRUD操作。
创建运营–
创建或插入操作用于在集合中插入或添加新文档。如果一个集合不存在,那么它将在数据库中创建一个新的集合。您可以使用MongoDB提供的以下方法执行,创建操作:
Method | Description |
---|---|
db.collection.insertOne() | It is used to insert a single document in the collection. |
db.collection.insertMany() | It is used to insert multiple documents in the collection. |
范例1:
db.collection.insertOne()
方法以文档的形式在学生集合中插入单个学生的详细信息。
范例2:
db.collection.insertMany()
方法以文档的形式在学生集合中插入多个学生的详细信息。
读取操作–
读取操作用于从集合中检索文档,换句话说,读取操作用于向集合中查询文档。您可以使用MongoDB提供的以下方法执行读取操作:
Method | Description |
---|---|
db.collection.find() | It is used to retrieve documents from the collection. |
例子 :
db.collection.find()
方法从学生集中检索学生的详细信息。
更新操作–
更新操作用于更新或修改集合中的现有文档。您可以使用MongoDB提供的以下方法执行更新操作:
Method | Description |
---|---|
db.collection.updateOne() | It is used to update a single document in the collection that satisfy the given criteria. |
db.collection.updateMany() | It is used to update multiple documents in the collection that satisfy the given criteria. |
db.collection.replaceOne() | It is used to replace single document in the collection that satisfy the given criteria. |
范例1:
在此示例中,我们使用db.collection.updateOne()
方法更新学生集中的Sumit年龄。
范例2:
db.collection.updateMany()
方法更新学生资料集中所有文档中的课程年份。
删除操作–
删除操作用于从集合中删除或删除文档。您可以使用MongoDB提供的以下方法执行删除操作:
Method | Description |
---|---|
db.collection.deleteOne() | It is used to delete a single document from the collection that satisfy the given criteria. |
db.collection.deleteMany() | It is used to delete multiple documents from the collection that satisfy the given criteria. |
范例1:
在此示例中,我们使用db.collection.deleteOne()
方法从学生集中删除文档。
范例2:
在此示例中,我们将使用db.collection.deleteMany()
方法删除学生集中的所有文档。