MongoDB is a NoSQL database that supports scalable, and high-performance data storage solutions. The platform’s automatic sharing features combined with real-time analytics and horizontal scalability empower businesses with efficient data management.
Capabilities |
|
---|---|
Segment |
|
Deployment | Cloud / SaaS / Web-Based, Desktop Mac, On-Premise Linux, On-Premise Windows |
Training | Documentation |
Languages | English |
MongoDB's features and performance and their continuous Development of improvements
MognoDB Compass which is very basic tool compared to Studio 3t/Robo 3t
We were able to replace Oracle/MS SQL in many places
MongoDB is the best NoSQL database for your nonrelational data. It is best suited in MERN or MEAN stack projects. It has lots of features like online cloud storage and charts.
Mongo db pricing is a bit expensive also they are not providing their DB in most cloud hosting. Recently we used Heroku and MongoDB is not there to install as a service.
We use MongoDB as our primary storage for MEAN or MERN stack projects for the clients. This is a NoSQL database and it saves data in JSON formats. It is like an object in JS so very easy to integrate for javascript developers.
MongoDB is the most straightforward NoSQL database interface, which helps us to resolve queries regarding the relational database approach. Also , till now I have not ever heard of any other platform for NoSQL as MongoDB.
The least helpful thing about MongoDB is limited data size, i.e., you cannot have a document size greater than 16 mb. Also, MongoDB doesn't support joins functionality which needs to be improved.
MongoDB solves problems like storing the data in the structured or unstructured form as it uses the JSON format to store the data. MongoDB helps businesses by providing high speed, it's speed must be 100 times faster than the relational databases.
It is free to use, well handled, easy to execute queries on , and has documentation that is widely accessible for every developer to look into and get help. it is also fast and well managed
Nothing much other than the known downsides of using mongodb, like the high memory usage, duplicate data, and dependency on indexes; however, in developing small to medium-sized projects, this has not been an issue for me.
mongodb is solving not having to build complex relational databases for small projects that do not need that complexity, the flexibility and high performance of mongodb are perfect for such jobs
I like that it is available for everyone and it is easy to create an app by beginner, its easy to configure access to database from any programming language and the database is very fast
There is no thing that I dislike in MongoDB
It provides very fast database for very big databases, it provides very fast searching mechanism and I am more productive thanks to you. Our business increased performance thanks to it.
The speed of data retrieval is really fast as compared to other nosql database
The interface is sometime not very intuitive
It's trying to create better storage structure and data retrieval
MongoDB is a schema-less no-SQL database that is horizontally scalable using sharding and can support high availability and scalability out of the box which lures our clients to use it.
Though mongoDB is a schemaless DB, it should provide some level of opt-in control to the schema to ensure that the database remains consistent as per the business logic. Right now, we are ensuring consistency using application logic.
MongoDB allows us to provide scalability, high availability, and resiliency to our cloud architectures. We are using MongoDB via MongoDB cloud Atlas.
MongoDB is a noSQL database. This means that it is non-relational. Therefore, it is quick to start projects with it. In addition, its price list is quite good for me.
Sometimes, things may get complicated easily. For example, referencing a value is harder than I think. It takes my time to finding functions beside findOne etc.
MongoDB solves my problem with time and space. It is on the cloud, therefore, it is accesible and optimized. I feel more productive because it has a lot of tool compatible with any language I want.
Indexing, Covered queries, Replica set, Sharding
Nothing as such, its superb on all the aspects of scalability, high availablity
Web2, Web3, Scalability, Finance and Accounting, Gaming
The mongodb makes the database management easier with the software and searching retrieving storing of data seamless. The UI is quite simple which makes it more user friendly and doesn't need more expertise to use the tool
The user interface can be improved for better user experience and more features and extensions can be added to make it integrate with other devops middleware and development tools.
Database creation Collections management Records management Storage Retrieve data Search data Testing
MongoDB is great. And the customer support is even greater.
It is hard to think of something I dislike about MongoDB. Perhaps the pricing flexibility.
We modeled a real-time communication application prototype with multiple users/sessions support in the same room.
Quick and easy calls, much more easier than using other SQL applications. Easy to export information, very intuitive, simple help guide, user friendly, simple and clear interface
nothing, did not find one thing that I am not happy with, it is simple and easy to use, that even someone like me with no deep SQL knowledge can use. Its SQL for dummies :)
Its DB, it saves the needed information on tables. I use it on my daily work, to extract needed and requested information from our customers or our RnD team to provide more information about issues we have encountered.
JSON like documents. Collections support TTL and can be configured to auto-expire. Able to index collection based on multiple keys. Indexing mentioned above greatly improves the speed and performance of queries.
Cannot auto-expire documents based on creation date and time. Sessions do not properly support inserting Large data in one transaction.
Go to database solutions for most applications. We are speeding up searches by indexing frequently queried keys in the database colection.
Easy to use and different features like geospatial search
Overall product is good but the price of client tool is more.
Our team's main DB was Mongo. We were storing all the hotels data in Mongo
What I like best about MongoDB is that it is so easy to work with when using some dynamically typed language like JavaScript. I have worked for years with statically typed languages like C#, and when working with databases, the mapping between data and objects is very cumbersome and tedious. Pulling data out of MongoDB in the form of a JSON object into JavaScript feels very native - there is no mapping - what you pull out is what you get in JS.
The general best practice of having redundant data in MongoDB documents is quite a learning curve and not always intuitive when implemented. What I really don't like is the split in the community consensus as to if you should or shouldn't have redundant data in documents or use the alternative: "relationships".
MongoDB solves the need for persistence for my Node.JS application. I have found it really efficient to develop with because it solves the problem of mapping between data and objects in your software - it solves this by not requiring any mapping whatsoever.
The website allows you to quickly spin up a database on their cloud for free, making it extremely easy to get started. The compass app for desktops makes for a great experience browsing and editing documents in the database. Also, the documentation and packages available for MongoDB are very easy and great to use!
Sometimes some weird connection bugs come out of nowhere, making it impossible to connect to the database from a specific IP even though the IP is whitelisted.
I am using MongoDB for multiple of my coding projects. I have been able to use it very easily with my applications, the compass app makes it very easy to preview and debug issues compared to many other alternatives out there such as Google Firestore or SQLite3.
By using MongoDB, paired with react, express, and node, you can quickly build web apps that meet or exceed customer expectations. MongoDB cloud allows you to stand up a cloud mongoDB instance that you can connect to with a database url, and has a free tier available. I highly recommend the MERN stack to anyone who will listen.
It can be difficult to wrap your head around noSQL data structuring. It is not as intuitive as SQL based solutions. As your application grows, it can become complicated to make meaningful queries of your data.
MongoDB's strength is in rapidly standing up a noSQL database. I have evaluated multiple options and nothing comes close to the speed an ease of mongoDB. I cannot say that I recommend it as an organization grows, however. It may not have everything you would need to reach a high level of scale.
First of all it's free. Although it is free, it gives the best solution for big data management. Also it gives an option that compress big amount of data into smaller sizes.
Some features are unfortunately not free. That premium features are so expensive.
I reduced the size of my big database with MongoDB.
It's a NoSQL database system, and it's very easy to scale.
I have found no issues so far. It fits the requirements.
Dealing with data at large scale
The best part of mongodb is that CRUD operation is easy and managing the large number of database is simple.No complex joins are required so people can easily learn and implement.
There is no default transaction support.If we need we have to handle it.
We are using CRUD operation for the database for creating, read, update and delete data.Easily we can implement in our projects if we have large collection of database.Mongodb can store any type of file and no size limitation is there,which is a benefit i can say.