DEV Community

Niraj Adhikary
Niraj Adhikary

Posted on

5 Easy ways to get started with MongoDB: Part 1

1) Simple use case implementation

I started developing a simple use case of our project using MongoDB and Java. Previously we used Java and MySQL for the same. It was all running fine until I found write lock problem in the database while the app writes lot of data at one shot to database. Some of the times write failed without any notification. Some of the times the app used to write some of the contents. Some of the times app stops responding. Some times even read from database used to retrieve data not related to the queries at all.

As the volume of data is increasing exponentially, so was the disruptions in servicing by the app. A simple app like this caused us lot pain. Even debugging didn't result to any good solution to the problem. As we were searching for solutions to this very problem we went to try with a diff database. And MongoDB came to us as natural rescuer. Now the app is perfect with all the functionalities are working seemlessly. All problems are gone with a simple try with MongoDB.

2) Learned by online courses

I learnt a lot from MongoDB university online courses. The free certifications are very good. The course materials and quality of those courses are excellent. I finished 5 of them. In future if there is more of them, I'm sure I will do them again. These courses have added tremendous value to my carreer in terms of depth of understanding and practical senses. Now I can confidently configure replica set of MongoDB from scratch and connect to any replica set from any Java app. I can figure out what are the problems, what are the places problems can come from. I can debug and fix any problem within very short span of time.

3) New tools and technologies at the rescue

Its nice to see new developments and energy around this ecosystem. The new tools and developments help developers to work enthusiastically. Its an inspiration for us to get involved with MongoDB in and around. Tools like compass is of great example. I used these tools a lot. They are very helpful to design and develop new modules and check the performances of the existing developments.

4) Great help contents

The online help contents are great. They are well organised and indexed. One thing I will ask for is the example of every single help content. It will be of great help to every developer. As we follow these contents for developments, we need thier usage with an example to visualize and formulate our needs.

5) Practice more to get your hand dirty

This is indeed the most important thing to learn anything in depth. If you want to go a long distance with MongoDB with your carreer, then there is no shortcut. You have to practice a lot.

Top comments (0)