The Blog
Updates, tutorials, and news from the Mingo team.

Embedding vs Referencing in MongoDB: When to Use Which
The #1 MongoDB schema design question, answered. Learn when to embed documents, when to use references, and how to avoid the common mistakes that lead to performance problems and 16MB document limits.
David Durika
MongoDB Schema Visualization: Why Understanding Your Data Structure Matters
MongoDB's flexible schema is a double-edged sword. Learn why schema visualization and analysis are critical for maintaining healthy collections, improving query performance, and avoiding data chaos.
David Durika
MongoDB Query Debugging: How to Find and Fix Slow Queries
Slow MongoDB queries silently kill app performance. Learn how to find them with the database profiler and explain(), interpret execution stats, and fix the most common culprits.
David Durika
What's New in Mingo v2025.10
We have changed the versioning system to YEAR.MONTH.PATCH. We're excited to announce that Mingo v2025.10 has been released! This update brings powerful new...
Radoslav Toth
Wanted: An Electron Packaging Wizard to Help Mingo
We're looking for someone to handle building and packaging our Electron app, Mingo (built with Vue3 and Vite). Our team wants to focus on the app itself, so...
Radoslav Toth
Mingo Development Update
We're currently in the middle of a big refactoring and code cleanup effort in Mingo. Our goal is to bring everything up to date, streamline the codebase,...
Radoslav Toth
v1.14.1 Released
Mingo is back with a new release packed with 42 improvements, fixes and goodies. Blank Tab - Show last used collections from each connection (in project)...
Radoslav Toth
v1.13.5 released
We are regularly releasing new versions and did it again today. The latest release contains several UX improvements, fixes 4 reported bugfixes (thanks!) and...
Radoslav Toth
Using Mingo with FerretDB
Mingo is a suitable solution for a GUI for MongoDB and its open-source alternative, FerretDB. Since FerretDB is open source, developers can fully control and...
Daniel Njeru
Demystifying Data Modeling in MongoDB: A Step-by-Step Approach
Data modeling is the process of defining how data is stored and the relationships that exist among different entities in your data. The organization of data...
Daniel Njeru
How to set up MongoDB charts in Mingo
MongoDB charts are used to create a visual representation of MongoDB data. With MongoDB charts, you can communicate insights clearly and concisely. The...
Daniel Njeru
Indexing Strategies for High Performance in MongoDB
Indexes are unique data structures that store a small portion of the collection’s data in an ordered form that is easy to traverse and search efficiently....
Daniel Njeru
Taking Your Company to New Heights with MongoDB Charts in Mingo
Today we demystify how Mingo can ease your pain as a MongoDB user. Mingo has had positive reviews from all companies that have tried it out. Some users have...
Daniel Njeru
Which companies are using MongoDB
Those who come bearing advice are rarely popular. Daedalus did not do his son Icarus any favors by warning him not to fly too close to the sun as his wax...
Daniel Njeru
New version released: 1.13.1
Here's a short list of bug fixes and improvements in our latest release. It is definitely not complete, there are many minor goodies we didn't even mention...
Radoslav Toth
MongoDB Atlas vs. self-hosted MongoDB quick guide.
It is plain as day that MongoDB has been a popular database solution for many applications in the recent past. One may argue this is due to its flexibility,...
David Durika
5 proven MongoDB performance optimization techniques
MongoDB is among the most popular NOSQL databases currently. It’s no secret that developers working on high-performance applications ally with MongoDB. It is...
David Durika
We released v1.12.1. What's new?
We have just released a new version and I wanted to summarize what we added or changed. There is a long list of bug-fixes and minor improvements, but three...
Radoslav Toth
Share MongoDB Configurations, Queries, Aggregation pipelines, NodeShell scripts, and more!
Are you tired of sending connection configurations which is a security risk? Or sending queries, pipelines, and scripts to your team members and then keeping...
David Durika
Mingo's security
At Mingo, we understand the importance of keeping your data safe and secure, which is why we've implemented two layers of security to ensure that your data...
Radoslav Toth
MongoDB security for beginners
MongoDB security is based on role-based access control (RBAC). It enables users to control access to data based on their roles in the organization. With...
David Durika
What is MongoDB?
MongoDB is quickly becoming one of the most popular databases in the world. It is a document-oriented database, which means it stores data in documents,...
David Durika
MongoDB NodeShell
Mingo's NodeShell let's you execute JavaScript code to work with data directly in Mingo. This is NOT MONGO SHELL, though. The command must be a regular...
Radoslav Toth
Compare and sync entire MongoDB databases
Do you ever need to download the production DB to your localhost for development purposes? Or just sync changes from one DB to another? This can be done...
Radoslav Toth
Mingo’s keyboard shortcuts
We are all tired of new shortcuts we have to learn. Mingo’s shortcuts mimic what you are already used to from a browser or your dev tool. However, Mingo...
Radoslav Toth
Smart search
The majority of queries we execute on MongoDB collections are very simple. We usually search for an _id, an email or username and we do this many times over...
Radoslav Toth
Data relations in Mingo
When documents reference each other, they usually do so by the _id of the referenced document. There are several types of document relations (such as...
Radoslav Toth
5 best MongoDB GUI in 2022
What is a MongoDB GUI client? MongoDB GUI is a graphical interface for MongoDB. It provides a way to view and manipulate data in MongoDB databases using the...
David Durika
MongoDB aggregations for beginners
MongoDB's aggregation is one of the most powerful tools in the database, allowing you to perform complex data analysis on large datasets. This article will...
David Durika