สารบัญ:

ฉันจะลบระเบียนเดียวใน MongoDB ได้อย่างไร
ฉันจะลบระเบียนเดียวใน MongoDB ได้อย่างไร

วีดีโอ: ฉันจะลบระเบียนเดียวใน MongoDB ได้อย่างไร

วีดีโอ: ฉันจะลบระเบียนเดียวใน MongoDB ได้อย่างไร
วีดีโอ: MongoDB | NOSQL สำหรับจัดการฐานข้อมูล 7 ชั่วโมงเต็ม [FULL COURSE] 2024, พฤศจิกายน
Anonim

ถ้ามีหลายตัว บันทึก และคุณต้องการ ลบ ก่อนเท่านั้น บันทึก จากนั้นตั้งค่าพารามิเตอร์ justOne ใน ลบ () กระบวนการ. ที่นี่คุณต้องการ ลบ เพียง 1 ดังนั้น ตั้งค่าพารามิเตอร์ "justOne" เป็น 1

ดังนั้นคุณจะลบข้อมูลใน MongoDB ได้อย่างไร?

หากคุณต้องการลบเอกสารจำนวนมาก ให้พิจารณาใช้ mongo shell หรือไดรเวอร์

  1. คัดลอกตัวกรองต่อไปนี้ลงในแถบค้นหาของ Compass แล้วคลิกค้นหา: { "สถานะ": "A" }
  2. สำหรับแต่ละเอกสาร ให้คลิกไอคอนลบ:
  3. เอกสารจะถูกตั้งค่าสถานะเพื่อลบ คลิกลบเพื่อยืนยัน

ประการที่สอง ฉันจะลบบันทึกทั้งหมดออกจากคอลเลกชันใน MongoDB ได้อย่างไร

  1. ลบเอกสารทั้งหมด หากต้องการลบเอกสารทั้งหมดออกจากคอลเล็กชัน ให้ส่งเอกสารตัวกรองเปล่า {} ไปยัง db
  2. ลบเอกสารทั้งหมดที่ตรงกับเงื่อนไข หากต้องการลบเอกสารทั้งหมดที่ตรงกับเกณฑ์การลบ ให้ส่งพารามิเตอร์ตัวกรองไปที่ db
  3. ลบเอกสารเดียวที่ตรงกับเงื่อนไข

ฉันจะลบฟิลด์เฉพาะใน MongoDB ได้อย่างไร

ใน MongoDB ตัวดำเนินการ $unset ถูกใช้เพื่อ ลบฟิลด์ใดฟิลด์หนึ่ง . มูลค่า ระบุ ในนิพจน์ $unset จะไม่ส่งผลกระทบใดๆ ต่อการดำเนินการ $unset ไม่มีผลเมื่อ สนาม ไม่มีอยู่ในเอกสาร ชื่อของ คอลัมน์ หรือ สนาม ที่จะถูกลบ

ฉันจะวางคอลเลกชันใน MongoDB ได้อย่างไร

MongoDB ลบคอลเล็กชัน

  1. เลือกฐานข้อมูลที่คอลเล็กชันของคุณอยู่ โดยใช้คำสั่ง USE ใช้
  2. ตรวจสอบว่ามีคอลเล็กชันอยู่หรือไม่ แสดงคอลเลกชัน
  3. ออกคำสั่ง drop() บนคอลเลกชัน
  4. หากคอลเลกชันถูกลบสำเร็จ 'จริง' จะถูกสะท้อนกลับเป็นการตอบรับ มิฉะนั้น 'เท็จ' จะถูกสะท้อนกลับ

แนะนำ: