Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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
- Lär dig hur du använder Studio 3T med Azure Cosmos DB för MongoDB.
- Lär dig hur du använder Robo 3T med Azure Cosmos DB för MongoDB.
- Utforska MongoDB-exempel med Azure Cosmos DB för MongoDB.
- Försöker du planera kapacitet för en migrering till Azure Cosmos DB? Du kan använda information om ditt befintliga databaskluster för kapacitetsplanering.
- Om allt du vet är antalet virtuella kärnor och servrar i ditt befintliga databaskluster kan du läsa om att uppskatta enheter för begäranden med virtuella kärnor eller virtuella kärnor.
- Om du känner till vanliga begäranden för din aktuella databasarbetsbelastning kan du läsa om att uppskatta enheter för begäranden med azure Cosmos DB-kapacitetshanteraren.