After working with a number of NoSQL db’s I’ve found MongoDB to be one of the easiest to get started with and to work with. Querying the database is done using javascript and whilst the syntax may seem a little more complicated to those coming from a SQL background, it does not take that long to master.

MongoDB being a nosql database is ideal when the shape of your data is unpredictable or when you need to write large amounts of data out quickly.

IF you’re going to use MongoDB then it’s essential you learn about securing it as by default there are no access restrictions and if your ports a publicly accessible then it will more likely than not be hacked. Securing Mongo is not difficult but because it’s not default many people forget about it.

The easiest way to get up and running with MongoDB is to use the official docker container.

Useful Resources

Do you have an app/project you'd like a quote for?

Hi there, I’m Alex and I’d love to discuss your next project with you.

I’m happy to discuss requirements, timeline, budget and any other concerns you may have.