Python MongoDB Excluir documento
- Página Anterior MongoDB Ordenar
- Próxima Página MongoDB Deletar Coleção
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)
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.")
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.")
- Página Anterior MongoDB Ordenar
- Próxima Página MongoDB Deletar Coleção