Categories
JavaScript Answers

How to remove object from array with MongoDB?

Spread the love

Sometimes, we want to remove object from array with MongoDB.

In this article, we’ll look at how to remove object from array with MongoDB.

How to remove object from array with MongoDB?

To remove object from array with MongoDB, we can use the $pull operator.

For instance, we write

db.mycollection.update({
    '_id': ObjectId("5150a1199fac0e6910000002")
  }, {
    $pull: {
      items: {
        id: 23
      }
    }
  },
  false,
  true,
);

to call update with an object that has the $pull property with items.id set to 23 to remove the items entry with id 23.

We pass in false to disable upsert and pass in true to let us update multiple entries.

Conclusion

To remove object from array with MongoDB, we can use the $pull operator.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *