DEV Community

Cover image for Hey Mongo!!
Sharanjeet kaur
Sharanjeet kaur

Posted on

Hey Mongo!!

MongoDB is an open-source document-oriented database. Here data is stored in a document within a collection as a set of name-value pairs. It does not have a fixed structure defined at the collection level. As data is stored across multiple machines, it is horizontally scalable. It has rich query language that supports CRUD operations, aggregation, text search, and so on.

The basic building blocks are:

  1. Database: It contains all the data generated by the system as collections.
  2. Collection (Similar to Table in RDBMS): It single entity that contains all the data related to a particular aspect.
  3. Document (Similar to rows in RDBMS): Set of fields with associated values of corresponding datatypes.
CRUD Operations
Creating Database

use db_name is used to create the database. The command will create a new database if it doesn't exist, otherwise, it will return the existing database.

image

Creating Collection

db.createCollection(name) command is used to create collection.

image

Insert Operation

To insert data into MongoDB collection, you need to use MongoDB's insert() or save() method, db.CollectionName.insert(document)

image

Read Operation

find() method will display all the documents in a non-structured way, db.CollectionName.find()
To display the results in a formatted way, you can use pretty() method, db.CollectionName.find().pretty()

image

image

RDBMS Where clause equivalents

To query the document on the basis of some conditions, you can use the following operations.
Equality - {key:{$eq:value}}
Not Equal - {key:{$ne:value}}
Less than - {key:{$lt:value}}
Less than Equals - {key:{$lte:value}}
Greater than - {key:{$gt:value}}
Greater than Equals - {key:{$gte:value}}

image

Update Operation

The update() method updates the values in the existing document while the save() method replaces the existing document with the document passed in the save() method.
db.CollectionName.update(selection_criteria, updated_data)

image

Delete Operation

MongoDB's remove() method is used to remove a document from the collection.
db.CollectionName.remove(deletion_criteria)

image

Thank you!! Feel free to comment on any type of feedback or error you have πŸ˜„βœŒ

Discussion (2)

Collapse
insanenaman profile image
Naman Gupta

Helpful πŸ‘

Collapse
sharanjeet710 profile image
Sharanjeet kaur Author

Thank you πŸ˜„