Bu bölüm, mongo shell kullanarak MongoDB belgelerinin nasıl silineceğini tanıtır.

Test verilerini hazırlayın

Bir dizi test verisini insertMany koleksiyonuna ekleyin.

db.inventory.insertMany( [
   { item: "dergi", qty: 25, size: { h: 14, w: 21, uom: "cm" }, status: "A" },
   { item: "defter", qty: 50, size: { h: 8.5, w: 11, uom: "in" }, status: "P" },
   { item: "kağıt", qty: 100, size: { h: 8.5, w: 11, uom: "in" }, status: "D" },
   { item: "planlayıcı", qty: 75, size: { h: 22.85, w: 30, uom: "cm" }, status: "D" },
   { item: "kartpostal", qty: 45, size: { h: 10, w: 15.25, uom: "cm" }, status: "A" },
] );

Tüm belgeleri silin

inventory koleksiyonundaki tüm belgeleri silin.

db.inventory.deleteMany({})

Burada, boş bir sorgu koşulu {} ile geçilir.

Koşula dayalı bir dizi belgeyi silme

db.inventory.deleteMany({ status: "A" })

Açıklama:

  • status alanı "A" ile eşleşen belgeleri inventory koleksiyonundan silin.
  • deleteMany işlevi sorgu koşullarını destekler.

Koşula dayalı tek bir belgeyi silme

db.inventory.deleteOne( { status: "D" } )

Açıklama:

  • status alanı "D" ile eşleşen inventory koleksiyonundaki ilk belgeyi silin.