Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der delete Befehl wird verwendet, um Dokumente aus einer Auflistung zu entfernen. Ein einzelnes Dokument oder mehrere Dokumente können basierend auf einem angegebenen Abfragefilter gelöscht werden.
Syntax
Die grundlegende Syntax für den delete Befehl lautet wie folgt:
db.collection.deleteOne(
<filter>,
<options>
)
db.collection.deleteMany(
<filter>,
<options>
)
Die Parameter
| Parameter | Description |
|---|---|
<filter> |
Ein Dokument, das die Kriterien für das Löschen angibt. Nur die Dokumente, die dem Filter entsprechen, werden gelöscht. |
options |
Wahlfrei. Ein Dokument, das Optionen für den Löschvorgang angibt. Allgemeine Optionen umfassen writeConcern und Sortierung |
Beispiel(n)
Betrachten Sie dieses Beispieldokument aus der Speichersammlung in der StoreData-Datenbank.
{
"_id": "0fcc0bf0-ed18-4ab8-b558-9848e18058f4",
"name": "First Up Consultants | Beverage Shop - Satterfieldmouth",
"location": {
"lat": -89.2384,
"lon": -46.4012
},
"staff": {
"totalStaff": {
"fullTime": 8,
"partTime": 20
}
},
"sales": {
"totalSales": 75670,
"salesByCategory": [
{
"categoryName": "Wine Accessories",
"totalSales": 34440
},
{
"categoryName": "Bitters",
"totalSales": 39496
},
{
"categoryName": "Rum",
"totalSales": 1734
}
]
},
"promotionEvents": [
{
"eventName": "Unbeatable Bargain Bash",
"promotionalDates": {
"startDate": {
"Year": 2024,
"Month": 6,
"Day": 23
},
"endDate": {
"Year": 2024,
"Month": 7,
"Day": 2
}
},
"discounts": [
{
"categoryName": "Whiskey",
"discountPercentage": 7
},
{
"categoryName": "Bitters",
"discountPercentage": 15
},
{
"categoryName": "Brandy",
"discountPercentage": 8
},
{
"categoryName": "Sports Drinks",
"discountPercentage": 22
},
{
"categoryName": "Vodka",
"discountPercentage": 19
}
]
},
{
"eventName": "Steal of a Deal Days",
"promotionalDates": {
"startDate": {
"Year": 2024,
"Month": 9,
"Day": 21
},
"endDate": {
"Year": 2024,
"Month": 9,
"Day": 29
}
},
"discounts": [
{
"categoryName": "Organic Wine",
"discountPercentage": 19
},
{
"categoryName": "White Wine",
"discountPercentage": 20
},
{
"categoryName": "Sparkling Wine",
"discountPercentage": 19
},
{
"categoryName": "Whiskey",
"discountPercentage": 17
},
{
"categoryName": "Vodka",
"discountPercentage": 23
}
]
}
]
}
Beispiel 1 : Löschen aller Dokumente in einer Auflistung
db.stores.deleteMany({})
Beispiel 2 : Löschen eines Dokuments, das einem angegebenen Abfragefilter entspricht
db.stores.deleteOne({"_id": "68471088-4d45-4164-ae58-a9428d12f310"})
Beispiel 3 : Löschen aller Dokumente, die einem angegebenen Abfragefilter entsprechen
db.stores.deleteMany({"promotionEvents.discounts.discountPercentage": 21}, {"limit": 0})
Beispiel 3 : Löschen nur eines von vielen Dokumenten, die einem angegebenen Abfragefilter entsprechen
db.stores.deleteMany({"promotionEvents.discounts.discountPercentage": 21}, {"limit": 1})