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 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
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
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.