MongoDB performance tuning


I have faced many projects which are facing performance issue with MongoDB and I do call for tuning up the performance. What I do apparently in a quick succession, that I listed below the steps. Hardware Resource Firstly, quantify already load on the database from mongostat and mongotop. If your are projecting, then try to … Continue reading MongoDB performance tuning

MongoDB change or update field type


Many a times developer do ask a common question that, we need to change existing data bearing field's data type to another data type with out hampering existing data. Such as example, in database date field was in string value, but need to convert it in ISODate() format. Before going to nitty gritty details of … Continue reading MongoDB change or update field type


MongoDB installation and upgradation in Ubuntu

Installation of MongoDB is not my goal, while installation mongodb on ubuntu we need to remember that, It should be easily upgraded to its latest version. In this article, 1. How do you easily install mongodb in your ubuntu and how do you upgrade it. 2. Later part of the article includes best practice to … Continue reading MongoDB installation and upgradation in Ubuntu


Install Mtools in Ubuntu for MongoDB log analysis

According to mtools official github repo, its says that “mtools is a collection of helper scripts to parse, filter, and visualize MongoDB log files (mongod, mongos). mtools also includes mlaunch, a utility to quickly set up complex MongoDB test environments on a local machine, and mtransfer, a tool for transferring databases between MongoDB instances.” github … Continue reading Install Mtools in Ubuntu for MongoDB log analysis

MongoDB Collection-Level Access Control

MongoDB has RBAC (Role Based Access Control) enabled that we all know. Different teams having integration with their separate collection, we might have to create collection specific access control by defining userDefine Role. How to create user define role and how to assign user, you can check it from the mongodb documentations. Here in this … Continue reading MongoDB Collection-Level Access Control

3. Shell comparison operator & reference

CommandDescriptionExample&Run the previous command in the backgroundls &&&Logical ANDif [ "$X" -ge "0" ] && [ "$X" -le "9"]||Logical ORif [ "$X" -lt "0" ] || [ "$X" -gt "9" ]^Start of linegrep "^X"$End of linegrep "X$"=String equality (cf. -eq)if [ "$X" = "bar" ]!Logical NOTif [ "$X" != "bar" ]$$PID (Process ID)of current shellecho … Continue reading 3. Shell comparison operator & reference

1. Shell script comment variable and wildcard

As we probably all know, shell script is badly required, when you thought to automate something in your operating system. We are here using Born shell(sh) and bash in linux ubuntu. cat /etc/shells #it will give us following shells /bin/sh # Bourne Shell /bin/bash # Bourne again shell unix and windows /bin/rbash # Restricted Shell … Continue reading 1. Shell script comment variable and wildcard

MongoDB export (mongoexport) using aggregation

When we are thinking for exporting data in csv, tsv or json format from MongoDB then probably one tool we are using that is mongoexport. This is pretty straight forward and setting up all parameters will get back your desired data in desired format, but in this article we are talking about some situation which … Continue reading MongoDB export (mongoexport) using aggregation

MongoDB 4.4 new features

This version of MongoDB has some path breaking features, few are badly required and most of them has given for enhancement of its features. There are many features, but I am talking about in this article which is more important for performance aspect as well as scalability concern. I am highlighting few new features are … Continue reading MongoDB 4.4 new features

MongoDB auto increment field

This article for those who just jump into MongoDB ocean from RDBMS world. First of all, I can tell you do not start finding stuff which usually support by RDBMS into MongoDB. When you decided to start learning MongoDB then you should be consider yourself as a novice, then you can probable start learning it … Continue reading MongoDB auto increment field