MongoDB Upsert Explained

Many update operations in MongoDB have the potential to be upserts. An upsert is a combination of an insert and an update.

It works like this: You perform an update operation based on filter criteria, and if there are any matches, only the matched documents are updated, but if there are no matches, then a new document is inserted.

Read more

Create a Collection in MongoDB

When you create a database in MongoDB, your database is basically an empty container for which you can add one or more collections to.

A collection is analogous to a table in relational databases.

In relational databases, you can use CREATE TABLE to create each table that you want in the database.

But MongoDB is not a relational database, and it stores its data as documents. Each document is stored in a collection.

This article shows you how to create a collection in MongoDB.

Read more

Install MongoDB on Windows

MongoDB is a general purpose, document-based, distributed data platform built for modern application developers and for the cloud.

MongoDB is classified as a NoSQL database. It uses JSON-like documents with optional schemas.

You can use MongoDB as a cloud deployment, or as an on-premise installation.

In this tutorial, I install it as an on-premise installation using the MongoDB Community Edition on Windows.

Read more

Install MongoDB on a Mac

MongoDB is a general purpose, document-based, distributed data platform built for modern application developers and for the cloud.

MongoDB is classified as a NoSQL database. It uses JSON-like documents with optional schemas.

This tutorial shows you how to install MongoDB on a Mac via Homebrew.

Read more