Latest web development tutorials
×

MongoDB หลักสูตร

MongoDB หลักสูตร NoSQL แนะนำโดยย่อ MongoDB แนะนำโดยย่อ Window ติดตั้ง MongoDB Linux ติดตั้ง MongoDB MongoDB การแปลความหมายของแนวคิด MongoDB สัมพันธ์ MongoDB การสร้างฐานข้อมูล MongoDB ลบฐานข้อมูล MongoDB แทรกเอกสาร MongoDB การปรับปรุงเอกสาร MongoDB การลบเอกสาร MongoDB เอกสารแบบสอบถาม MongoDB ผู้ประกอบการที่มีเงื่อนไข MongoDB $type ผู้ประกอบการ MongoDB Limit & Skip MongoDB ลำดับ MongoDB ดัชนี MongoDB การรวมตัว MongoDB สำเนา MongoDB ชิ้น MongoDB สำรองและกู้คืน MongoDB หน้าจอ MongoDB Java MongoDB PHP กระจาย MongoDB PHP MongoDB PHP7

MongoDB การสอนที่ทันสมัย

MongoDB ความสัมพันธ์ MongoDB อ้างอิงฐานข้อมูล MongoDB ครอบคลุมแบบสอบถามดัชนี MongoDB การวิเคราะห์แบบสอบถาม MongoDB การดำเนินงานของอะตอม MongoDB การจัดทำดัชนีขั้นสูง MongoDB ข้อ จำกัด ของดัชนี MongoDB ObjectId MongoDB Map Reduce MongoDB ค้นหาข้อความเต็ม MongoDB นิพจน์ปกติ MongoDB เครื่องมือการจัดการ MongoDB GridFS MongoDB ชุดถาวร MongoDB การเจริญเติบโตอัตโนมัติ

MongoDB ลบเอกสาร

ในส่วนก่อนหน้านี้เราได้เรียนรู้วิธีการเก็บรวบรวมข้อมูล MongoDB สามารถเพิ่มและปรับปรุงข้อมูล ในส่วนนี้เราจะยังคงที่จะเรียนรู้คอลเลกชัน MongoDB ลบ

MongoDB ลบ () ฟังก์ชันใช้ในการลบการเก็บรวบรวมข้อมูล

การปรับปรุงข้อมูล MongoDB สามารถใช้ปรับปรุง () ฟังก์ชั่น การแสดงลบ () ฟังก์ชันก่อนที่จะดำเนินการหา () คำสั่งเพื่อตรวจสอบว่าเงื่อนไขในการดำเนินการอย่างถูกต้องนี้เป็นนิสัยที่ดี

ไวยากรณ์

ไวยากรณ์พื้นฐานลบ () วิธีการดังต่อไปนี้:

db.collection.remove(
   <query>,
   <justOne>
)

ถ้าเวอร์ชั่น 2.6 MongoDB ของคุณในภายหลังไวยากรณ์เป็นดังนี้:

db.collection.remove(
   <query>,
   {
     justOne: <boolean>,
     writeConcern: <document>
   }
)

พารามิเตอร์คำอธิบาย:

  • แบบสอบถาม :( ตัวเลือก) สภาพของเอกสารที่ถูกลบ
  • justOne: (ตัวเลือก) ถ้าตั้งค่าเป็นจริงหรือ 1 เท่านั้นที่จะลบเอกสาร
  • writeConcern :( ตัวเลือก) ยกเว้นระดับโยน

ตัวอย่าง

เอกสารต่อไปนี้เราจะดำเนินการทั้งสองแทรก:

>db.col.insert({title: 'MongoDB 教程', 
    description: 'MongoDB 是一个 Nosql 数据库',
    by: '本教程',
    url: 'http://www.w3big.com',
    tags: ['mongodb', 'database', 'NoSQL'],
    likes: 100
})

โดยใช้การค้นหา () ฟังก์ชั่นการค้นหาข้อมูล:

> db.col.find()
{ "_id" : ObjectId("56066169ade2f21f36b03137"), "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "本教程", "url" : "http://www.w3big.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }
{ "_id" : ObjectId("5606616dade2f21f36b03138"), "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "本教程", "url" : "http://www.w3big.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }

ต่อไปเราจะลบชื่อของ MongoDB กวดวิชา 'เอกสาร:

>db.col.remove({'title':'MongoDB 教程'})
WriteResult({ "nRemoved" : 2 })           # 删除了两条数据
>db.col.find()
……                                        # 没有数据

หากคุณต้องการที่จะลบระเบียนแรกพบสามารถตั้งค่า justOne 1 ดังนี้

>db.COLLECTION_NAME.remove(DELETION_CRITERIA,1)

หากคุณต้องการที่จะลบข้อมูลทั้งหมดที่คุณสามารถใช้วิธีการดังต่อไปนี้ (คล้ายกับ SQL ธรรมดาตัดทอนคำสั่ง):

>db.col.remove({})
>db.col.find()
>