How to delete document from MongoDB using Mongoengine?

ehsan shirzadi picture ehsan shirzadi · Jul 31, 2014 · Viewed 21k times · Source

How to delete document from MongoDB using Mongoengine? I'veread the API reference here:
http://docs.mongoengine.org/apireference.html
but I can not understand what is:

delete(**write_concern)

Do you have any idea?

Answer

Ross picture Ross · Jul 31, 2014

You can either delete an single Document instance by calling its delete method:

lunch = Food.objects.first() // Get a single 'Food' instance
lunch.delete() // Delete it!

Or you can delete all items matching a query like so:

Food.objects(type="snacks").delete()