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.