The storage engine is the primary component of MongoDB responsible for managing data. MongoDB provides a variety of storage engines, allowing you to choose one most suited to your application. WiredTiger Storage Engine (Default) MMAPv1 Storage Engine (Deprecated as of MongoDB 4.0) In-Memory Storage Engine (Rarely Used) Pluggable Storage Engine. (Customized accordingly requirement) Click Here […]
All posts by Vinay Magrania
MongoDB Security
MongoDB provides various features, such as authentication, access control, encryption, to secure your MongoDB deployments. Some key security features include: By Default not any authentication enabled in mongoDB env. 1.) Basic authentication like a role based give the privileges/role etc to the user. 2.) Database authentication enabled with the help of below the […]
MongoDB BUG SERVER-31101
Few months back me and my team work in mongoDB 3 stage Production Upgrade with Replicaset as follow the Path. 1.) DB and Backup DB upgraded from v3.0.4 to v3.0.15 2.) DB and Backup DB upgraded from v3.0.15 to 3.2.16 3.) DB and Backup DB upgraded from v3.2.16 to 3.4.7 Now currently running version […]
Indexes in MongoDB
In MongoDB also have indexes same as other database but what kind of indexes and functionality below we are discuss. Indexes are used to quickly locate data without having to search every row in a database table every time a database table is accessed. Indexes can be created using one or more columns of a database table, […]
MongoDB Sorting/Limits of Records.
Now i’ll give you a small commands for show you the limited records fetch from collection and sorting for collection data. Record Limits syntax: limit() > db.collection.find().limit(NUMBER) > db.student.find().limit(3) <——– It’s showing 3 records from collections Record Sorting syntax: sort() > db.collection.find().sort({KEY:1}) > db.student.find().sort({KEY:1}) <—- Key:1 showing the data in Ascending order and […]
BulkWrite/BulkInsert Operation in MongoDB
BulkWrite Operation in simple word perform CRUD operation in single collection. Which is mainly use in sharding but you can do in single node on single collection also below the command/Syntax. > db.collection.bulkWrite() Supports the following write operations: insertOne updateOne updateMany replaceOne deleteOne deleteMany try { db.student.bulkWrite( [ { insertOne […]
MongoDB DataTypes
MongoDB stores documents in BSON, which is the binary encoded format of JSON. Basically, the name BSON itself comes from Binary encoded JSON. The BSON data format provides various types, used when we store the JavaScript objects in the binary form. We can make remote procedure calls in MongoDB by using BSON. All the BSON […]
Where Condition in MongoDB
Below some example of Where condition in MongoDB. pretty: using for just formatting of data view. Equal To: {<key>:<value>} > db.student.find({“name”: “Mohan” }).pretty() Less Than: {<key>:{$lt:<value>}} > db.student.find({“marks”:{$lt:50}}).pretty() Less Than Equals: {<key>:{$lte:<value>}} > db.student.find({“marks”:{$lte:50}}).pretty() Greater Than: {<key>:{$gt:<value>}} […]
Drop Database Drop Collection
Drop collection from database in mongoDB db.collection.drop() is used to drop a collection from the database. Syntax: db.collection.drop() use TEST show collections <——— check the available collections into your database TEST. db.student.drop() <——– Check and verify the student collection has been drop from TEST Database. Drop Database in mongoDB db.dropDatabase() command […]
CRUD Operations
CRUD operations create, read, update, and delete documents as same like in RDBMS (Select and DMLs). Firstly knows how to create database in mongoDB MongoDB use DATABASE_NAME is used to create database. The command will create a new database if it doesn’t exist, otherwise it will return the existing database. Execute simple command : […]