Dela via


Ta bort data till Cosmos DB för MongoDB

En av de mest grundläggande åtgärderna är att ta bort data i en samling. I den här guiden går vi igenom allt du behöver veta om att ta bort data med Mongo Shell (Mongosh).

Förstå metoderna deleteOne() och deleteMany()

Det vanligaste sättet att ta bort data i MongoDB är att ta bort enskilda dokument från en samling. Du kan göra detta med metoden deleteOne() eller deleteMany().

Metoden deleteOne() används för att ta bort ett enda dokument från en samling som matchar ett specifikt filter. Om du till exempel vill ta bort en användare med namnet "John Doe" från samlingen "användare" använder du följande kommando:

db.users.deleteOne({ "name": "John Doe" })

Metoden deleteMany() används däremot för att ta bort flera dokument från en samling som matchar ett visst filter. Om du till exempel vill ta bort alla användare med en ålder under 30 år från samlingen "användare" använder du följande kommando:

db.users.deleteMany({ "age": { $lt: 30 } })

Observera att båda dessa metoder returnerar ett objekt med följande egenskaper:

deletedCount: Antalet dokument som tagits bort. bekräftad: Den här egenskapen är sann.

Ta bort en samling

Om du vill ta bort en hel samling använder du metoden drop(). Om du till exempel vill ta bort samlingen "användare" använder du följande kommando:

db.users.drop()
This will delete the "users" collection and all of its documents permanently.

Nästa steg