Python MongoDB Delete Document







googletag.cmd.push(function() { googletag.display('div-gpt-ad-1422003450156-2'); });



Python MongoDB Delete Document



❮ Previous
Next ❯



Delete Document



To delete one document, we use the
delete_one() method.


The first parameter of the delete_one() method
is a query object defining which document to delete.



Note: If the query finds more than one document, only the first
occurrence is deleted.





Example


Delete the document with the address "Mountain 21":



import pymongo

myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]

myquery = { "address": "Mountain 21" }

mycol.delete_one(myquery)

Run example »




Delete Many Documents



To delete more than one document, use the
delete_many() method.


The first parameter of the delete_many() method
is a query object defining which documents to delete.




Example


Delete all documents were the address starts with the letter 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 + " documents
deleted.")

Run example »




Delete All Documents in a Collection



To delete all documents in a collection, pass an empty query object to the delete_many() method:




Example


Delete all documents in the "customers" collection:



import pymongo

myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]

x = mycol.delete_many({})

print(x.deleted_count, " documents
deleted.")

Run example »





❮ Previous
Next ❯

Popular posts from this blog

Chat program with C++ and SFML

Function to Return a JSON Like Objects Using VBA Collections and Arrays

Will my employers contract hold up in court?