Excluindo dados no Azure Cosmos DB for MongoDB

Importante

Você deseja migrar um aplicativo MongoDB existente ou usar recursos da Linguagem de Consulta do MongoDB (MQL)? Considere o Azure DocumentDB.

Você está procurando uma solução de banco de dados para cenários de alta escala com um SLA (contrato de nível de serviço de disponibilidade) de 99,999%, dimensionamento automático instantâneo e failover automático em várias regiões? Considere o Azure Cosmos DB para NoSQL.

Uma das operações mais básicas é excluir dados em uma coleção. Neste guia, abordaremos tudo o que você precisa saber sobre como excluir dados usando o Mongo Shell (Mongosh).

Entendendo os métodos deleteOne() e deleteMany()

A maneira mais comum de excluir dados no MongoDB é excluir documentos individuais de uma coleção. Você pode fazer isso usando o método deleteOne() ou deleteMany().

O método deleteOne() é usado para excluir um único documento de uma coleção que corresponde a um filtro específico. Por exemplo, se você quisesse excluir um usuário com o nome "John Doe" da coleção "usuários", usaria o seguinte comando:

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

O método deleteMany(), por outro lado, é usado para excluir vários documentos de uma coleção que correspondem a um filtro específico. Por exemplo, se você quisesse excluir todos os usuários com menos de 30 anos da coleção "usuários", usaria o seguinte comando:

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

É importante observar que ambos os métodos retornam um objeto com as seguintes propriedades:

deletedCount: o número de documentos excluídos. confirmado: essa propriedade será verdadeira.

Excluindo uma Coleção

Para excluir uma coleção inteira, use o método drop(). Por exemplo, se você quisesse excluir a coleção "usuários", usaria o seguinte comando:

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

Próximas etapas