Property 'deleteMany' of object xxx is not a function in MongoDb

Viewed 7797

I am trying to use deletemany in mongodb version 2.6.10? However it gives me error.

Here is my query;

> db.person.deleteMany(  {gallery : {$ne:"test"} } );
2017-08-08T13:50:42.580+0300 TypeError: Property 'deleteMany' of object testdb.person is not a function

How I can delete content with where clause?

3 Answers

To delete some records we can use: db.person.remove( {gallery : {$ne:"test"} } );

To delete all records from a collection: db.person.remove({});

I was getting

collection.remove is deprecated. Use deleteOne, deleteMany, or bulkWrite instead. (Use node --trace-deprecation ... to show where the warning was created)

So,

db.person.deleteMany(  {gallery : {$ne:"test"} } );
Related