📜  MongoDB CRUD操作

📅  最后修改于: 2021-04-17 02:06:39             🧑  作者: Mango

我们知道我们可以将MongoDB用于各种事情,例如构建应用程序(包括Web和移动设备),数据分析或MongoDB数据库的管理员,在所有这些情况下,我们都需要与MongoDB服务器进行交互以执行某些操作。这些操作包括将新数据输入到应用程序中,将数据更新到应用程序中,从应用程序中删除数据以及读取应用程序中的数据。

MongoDB提供了一些基本但最基本的操作集,这些操作将帮助您轻松地与MongoDB服务器进行交互,这些操作称为CRUD操作
crud-mongodb创建读取更新删除mongoBD

创建运营–

创建或插入操作用于在集合中插入或添加新文档。如果一个集合不存在,那么它将在数据库中创建一个新的集合。您可以使用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()方法删除学生集中的所有文档。