ehsan shirzadi
ehsan shirzadi

Reputation: 4859

How to delete document from MongoDB using Mongoengine?

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?

Upvotes: 35

Views: 33226

Answers (2)

Ross
Ross

Reputation: 18101

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()

Upvotes: 86

stacky
stacky

Reputation: 108

U can use the mongoshell and issue the following command:

db.collection.remove({your condition on documents you want to remove})

for example: From food collection you want to remove all the food which has type snacks. then you can issue the following command:

db.food.remove( { type : "snacks" } )

Upvotes: -16

Related Questions