Python MongoDB Excluir documento

Excluir documento

Para excluir um documento, usamos delete_one() Método.

delete_one() O primeiro parâmetro do método é o objeto query, usado para definir o documento a ser excluído.

Notas:Se a consulta encontrar vários documentos, apenas excluirá o primeiro item correspondente.

Exemplo

Excluir o documento com o endereço "Mountain 21":

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
myquery = { "address": "Mountain 21" }
mycol.delete_one(myquery)

Executar Exemplo

Deletar múltiplos documentos

Para deletar múltiplos documentos, use delete_many() Método.

delete_many() O primeiro parâmetro do método é um objeto de consulta, usado para definir os documentos a serem deletados.

Exemplo

Deletar todos os documentos cujo endereço começa com a letra S:

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
myquery = { "address": {"$regex": "^S"} }
x = mycol.delete_many(myquery)
print(x.deleted_count, " documentos deletados.")

Executar Exemplo

Deletar todos os documentos da coleção

Para deletar todos os documentos da coleção, passe um objeto de consulta vazio para delete_many() Método:

Exemplo

Deletar todos os documentos da coleção "customers":

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
x = mycol.delete_many({})
print(x.deleted_count, " documentos deletados.")

Executar Exemplo