如何透過 _id 使用 MongoDB 刪除文件?
要在 MongoDB 中按 _id 刪除文件,請使用 remove()。以下是語法 −
db.yourCollectionName.remove({_id:yourObjectId});為了理解上述語法,讓我們建立一個包含文件的集合 −
> db.demo518.insertOne({"ClientName":"Chris"});{
"acknowledged" : true,
"insertedId" : ObjectId("5e88b02db3fbf26334ef610e")
}
> db.demo518.insertOne({"ClientName":"Bob"});{
"acknowledged" : true,
"insertedId" : ObjectId("5e88b030b3fbf26334ef610f")
}
> db.demo518.insertOne({"ClientName":"David"});{
"acknowledged" : true,
"insertedId" : ObjectId("5e88b035b3fbf26334ef6110")
}透過 find() 方法顯示集合中的所有文件 −
> db.demo518.find();
這將生成以下輸出 −
{ "_id" : ObjectId("5e88b02db3fbf26334ef610e"), "ClientName" : "Chris" }
{ "_id" : ObjectId("5e88b030b3fbf26334ef610f"), "ClientName" : "Bob" }
{ "_id" : ObjectId("5e88b035b3fbf26334ef6110"), "ClientName" : "David" }以下是按 _id 刪除的查詢 −
> db.demo518.remove({_id:ObjectId("5e88b02db3fbf26334ef610e")});
WriteResult({ "nRemoved" : 1 })透過 find() 方法顯示集合中的所有文件 −
> db.demo518.find();
這將生成以下輸出 −
{ "_id" : ObjectId("5e88b030b3fbf26334ef610f"), "ClientName" : "Bob" }
{ "_id" : ObjectId("5e88b035b3fbf26334ef6110"), "ClientName" : "David" }
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP