All technologies
MongoDB
Behind the scenes and databases

MongoDB

A flexible database for information whose structure changes often or differs from record to record.

Why do we use it?

Some information doesn't fit in a table. For example, in a store, the specs of a phone and the specs of a t-shirt are completely different. MongoDB lets each record carry its own fields, so adding a new attribute doesn't mean redoing the structure.

What's in it for you

What does it bring to your project?

Each record can carry its own fields

Adding new attributes doesn't break the structure

Development goes faster with changing data

Stays fast even when the number of records gets very large

In detail

MongoDB is a database that stores information as flexible documents instead of tables.

It makes our work easier when each record is a little different, as with product specs, form responses or records coming from devices. Adding a new field doesn't require changing the whole system.

For records that need precision, like money and stock, we usually use PostgreSQL or MySQL. On some projects we use both together: precise records in one place, flexible information in the other.

We decide which database fits by looking at what kind of information the software will hold.

What we use it for

  • 1Catalogs of products with different specs
  • 2Form and survey responses
  • 3Content management systems
  • 4Device and log data
Related technologies

Tools we often use alongside it

MongoDB

Let's talk about your project

No technical knowledge needed. Tell us about your business, and in the first call we'll explain in plain language which tool suits you and why.