Wir helfen Unternehmen seit 17 Jahren,
bessere Software zu finden
Über MongoDB
Von Startups bis hin zu Unternehmen, MongoDB ist die Datenbank der Riesen-Ideen für moderne und konventionelle Betriebe
MongoDB is free, performs really well, and it is easy to deploy and configure. There is a big support community, but the documentation is most of the time enough.
The initial setup of MongoDB and specifically the Mongod can be quite confusing.
Nutzerbewertungen filtern (459)
Nutzung
Sortieren nach
Nutzerbewertungen filtern (459)
My experience with MongoDB
Kommentare: I recommend mongodb for all the beginners whoever trying to learn new database. It not only beginner friendly also provide large number of build in function that makes easy to learn everyone. Unlike others nosql databases it store the data as bson format. So, it makes naturally faster the most of common databases.
Vorteile:
Best part that i like in mongodb was It's speed and large number of build in functions. So i don't need to add each and every time custom function for searching or filter. Also they store the database best cloud platfoms(AWS, Google Cloud, Microsoft Azure). that makes my data were are safe. It beginner friendly also.
Nachteile:
There are not that much i don't dislike about the mongodb.
Fast, fast, fast, and agile
Kommentare: Very positive. I will likely use MongoDB on every future project of moderate to extreme complexity.
Vorteile:
One of the most difficult parts of software development, especially with complex projects, is keeping the software maintained. As business requirement change, the effort required to make those changes grows over time. MongoDB opened up a whole new world for me. I can make structural changes to my underlying data with ease without too much modification the data access layer. It reduces initial development significantly, and allows my team to pivot to new requirements with unprecedented ease. Because related data is encapsulated, queries are much faster, and our software is extremely performant. Highly recommended.
Nachteile:
The tooling isn't great. Compass is a decent tool for accessing and lookup, but it lacks polish. It's slow to start up and sometimes difficult to pull up the data I'm seeking
Mongo allows you to take off easily, but makes it harder to do more advanced analysis.
Vorteile:
-Easy Setup -Getting simple data in/out is painless & straightforward -Basic analytics are easy, as is managing multi-server clusters
Nachteile:
-Working with complex data is a difficult. -Many original features or design choices were incorrect and slow to be corrected. For example, timezone support is minimal and days/dates/months use a custom numbering rather than ISO. Mongo is only now adding ISO versions of aggregation commands
In Betracht gezogene Alternativen:
Java developer on MongoDB.
Vorteile:
MongoDB is for me the top database for microservices applications. It scales great and is easy to use. It has many integrations with popular programming languages. It is easy to configure it for heavy loads.
Nachteile:
It is a NoSQL database by which it can be a certain entry threshold for beginners. Correctly selecting and setting up indexes can be a problem.
Best no-sql database
Kommentare: My experience is very good, it works very fast, it is configured quickly, you can view and make queries from your software to see the data of your database. Making backups is very simple and integrates perfectly with our javascript development.
Vorteile:
Very fast installation and use. It has very complete tools to manage you, such as the Mongo Compass or the possibility of having everything in your cloud with Mongo Atlas. The installation is very simple and the power of the tool is incredible and integrates perfectly with our system built in NodeJS. It has a very detailed documentation which facilitates its integration.
Nachteile:
The main cons is that it does not have the possibility of making queries with JOINS but this is a limitation of NO-SQL databases
In Betracht gezogene Alternativen:
Great product
Kommentare: its backend integration with Moongose is simple, easy to use, it seems like a good product to me
Vorteile:
easy to use, with a few steps you can integrate it into a backend and it's very reliable
Nachteile:
at the moment I have no complaints about the product
In Betracht gezogene Alternativen:
Best option to administer high volume data
Kommentare:
My firs time when i started to use MongoDB i was really worried about the difficult to configurate the connections with the platform where i was working but when it was done, all the problems just dissapear.
And if you use MongoDB Compass, the way in how you visualise and operate your data its very more easy, with just a few clicks to make all that you wanna to do, from a simple query to a migration of database.
Vorteile:
That i really like about this its the high quality documentation for everything that you wanna do, it has tutorials for a lot of platforms and programming languages, with detailed explanations and a lot of forums where people can help you.
Nachteile:
That i like least its the difficult to make the first configurations with the platform where you are working, you need to use very large connections strings with a lot of parameters where its easy make a typing error like add one space more or confuse between lowercase and capital letter in some parameters
Efficient and effective database management
Kommentare: Pretty decent and easy to use. Quality has improved.
Vorteile:
Data storage, organization and maintenance.
Nachteile:
Due to memory issues, I’ve seen duplicate data being created most times.
In Betracht gezogene Alternativen:
MongoDB review
Kommentare: Awsome, ease to learn
Vorteile:
the data embankment is secure and manageable
Nachteile:
currently no cons for me, overall good software features
Easy data modelling and high performance
Vorteile:
The flexible schema and document-based data model reduced the need for complex schema migrations. It also has innovative indexing features which enable high performance for queries.
Nachteile:
The accompanying GUI tool - Compass - is not very intuitive and needs some getting used to
In Betracht gezogene Alternativen:
MongoDB is my choice of nosql / document database for paired use with Node.JS
Kommentare: I needed a free but industry standard database for my Node.JS based library management application. MongoDB was just what I needed, I did consider MySQL but I wanted to try nosql / document orientated. It has been fantastic - it's hard to believe productions like these are free for all.
Vorteile:
I love how MongoDB integrates with code in such a way that queries look just like any other code. I also love how the documents from MongoDB are returned natively to Node.JS as objects without any mapping at all. MongoDB is an intuitive and very performant database, I recommend trying it if you haven't.
Nachteile:
The big thing with MongoDB you have to get your head around is the whole redundant data thing - it is usually recommended that you store a lot of redundant data in your documents instead of having data normalised with relationships as you would in a relational DB. Have redundant data can make your query code really simple, but it can make your update code very complex / cumbersome. However, you can opt out of this approach and use MongoDB with relationships - I would recommend using Mongoose (an npm package) that will handle a lot of the work with relationships for you.
MongoDB Compass is a good entrypoint to using MongoDB
Kommentare: Generally positive, but if I run into issues, I just fall back to the command line.
Vorteile:
It's a very pretty interface, and it's easy to connect to the Database instances that are available on my workstation. There are lots of wizards and buttons that make it easy to structure queries and get to the data I'm looking for. There's a lot of community docs around the tool.
Nachteile:
It's difficult to execute a console script, or import data if it came from another install. There are some things you'd expect to be able to do, that don't work they advertise them. Deep data objects often cause problems while importing them, and I usu. just get frustrated and get Robo3T and move on.I don't like how they're kind of obfuscating what's going on underneath the query. I wish there were more verbose output on what's happening during execution.
Best No-SQL Database.
Kommentare:
MongoDB has no proper structure like rows and columns in RDBMS. There is a feature called indexing where each and every row in the MongoDB database is identified with a unique id. The unique id is provided for each and every new document. The queries are easily understandable without involving any
complex joins, unions. It also obeys the Atomicity, Consistency, Isolation, Durability known as ACID properties which are essential for a database. MongoDB supports sharding means huge data can be divided into smaller data and can be stored in multiple databases across a network. Different collections in MongoDB can be clubbed together and it also supports transactions which involve data needed from multiple documents across a collection. Based on these properties I have worked on different use cases and because of these features, work became simpler.
Vorteile:
1) There is no fixed schema like RDBMS. We can alter the table structure insert any number of rows and columns. 2) Data retrieving from this No-SQL database is very much fast when compared to other No-SQL databases. 3) Very easy to install. Provides JSON data support. 4) Can be integrated into different languages like Java, PHP. 5) There are no complex joins of queries like RDBMS. 6) The technical support can be available from MongoDB clients in case of any complex issues that occur while working. 7) Having extra features like a backup of stored data, sharing the data to multiple systems across the network is an added advantage. 8) Handles unstructured data i.e the data which has no format, no proper structure.
Nachteile:
I did not find any flaws with this software.
In Betracht gezogene Alternativen:
My Review For MongoDB
Kommentare: Overall, this is good for beginners and has a small level of application. Their storing and retrieval formats are JSON; B-JSON is very helpful to understand structure. I recommend this for all beginners because it is easy to understand. Cast is also ok compared to other DBs.
Vorteile:
First, it is a NoSQL database. so it uses a flexible JSON-type model. And it has a large and active community, which is helpful for developers seeking support. And beginners can start with MongoDB.
Nachteile:
This DB does not support uploading documents like the AWS Bucket Concept. It only stores text Text Formats. And it can consume a significant amount of memory, especially when dealing with large datasets.
In Betracht gezogene Alternativen:
MongoDB is great but it AWS is coming for them
Kommentare: I have used MongoDB across multiple companies because of the reliability, the strong security and backup procedures, and the exceptional team they have supporting their products. However, I am concerned that with Dynamo being solid now, MongoDB won't have much of anywhere to go. We used MongoDB with AWS for a long time and now it's just easier to also use Dynamo. This is a shame because Mongo's team is exceptional.
Vorteile:
MongoDB's support for setup and when we have run into problems was the best part about using Mongo and why I've come back to it many times.
Nachteile:
MongoDB has good relationships with other providers but the fact that it's not part of a larger suite of cloud-based solutions is a shame.
Next generation database
Kommentare: Overall, it is the best database ever. I worked with Graph Database, and SQL Database. But I most like MongoDB.
Vorteile:
Unlike, SQL databases, we can store direct JSON object in MongoDB. Also, can store mapping values in one collection. e.g. we can store all property related to a user in one document.
Nachteile:
Nothing for dislike. In MongoDB, We can not be mapped with 2 collections.
One of the best NoSQL alternatives to traditional row/column RDBMSs
Kommentare: While my company uses the Microsoft stack (.NET/IIS/SQL Server) for our enterprise development, we use a MERN (MongoDb, Express.js, React and Node.js) stack for most of our internal development (Intranet, sales reporting, ETL, automation, etc.). MongoDb is a key part of the flexibility of this stack, allowing us to model dynamic and complex data very quickly -- a huge advantage working in an agile development environment with short dev cycles and heavy reliance on iteration/refactoring.
Vorteile:
Being a NoSQL, document-based database, MongoDb allows me to think about data NOT in terms of rows, columns, tables and keys, but in terms of complex hierarchical JSON-like documents that very closely resemble how the data is presented and used. This is incredibly valuable when quickly stubbing out a new app's feature set and the data requirements for it, with the added advantage that MongoDb works seemlessly within a MEAN/MERN development framework. Also, the learning curve is greatly shortened by MongoDb University, which is a free set of training courses taught by MongoDb, Inc., Engineers. It's an amazing free resource for the neophyte Mongo developer.
Nachteile:
Because MongoDb doesn't have a schema, deeply nested objects can become needlessly complex if the developer doesn't have a strong understanding of hit/her data. Queries requiring joins of complex object structures can be slow in non-optimized, under-powered environments.
In Betracht gezogene Alternativen:
The best document storage solution if you know how to cook it
Kommentare: It is one of my favorite DBs and I'm using it for a few of my projects.
Vorteile:
Super easy to install and start working with it. A great start for prototyping a project or if you need to do an enormous amount of inserts. Native library for Python
Nachteile:
Lack of free UI tools for DB management; Not straightforward mechanism of migration between versions.
A great not-too-NoSQL database
Kommentare: I personally used it in project since the day it came out, and honestly some things were really bad, but the biggest barrier was in my teammates head as they rejected the innovation it represented at the time.
Vorteile:
MongoDB has been a great product from the start as it brought the simplicity of the NoSQL movement against the old SQL/RDBMs "monsters", but also bringing a host of functionality that made it possible to use it immediately and without too much work in respect of the old RDBMs mindset and feature set. Setting it up even in a complex environment remains relatively easy, and also using it it's quite straightforward for developers. 3rd-party libraries and framework support is constantly increasing as well.
Nachteile:
It has a history of bugs and weird things that made it look bad to some people.
My favourite db
Kommentare: Mongo db was my first noSql database that I used to learn about noSql concepts. I think this is a good database for the new users.
Vorteile:
Mongo db supports complex data structures and data models. This is highly scalable and highly available database that supports automatic data replication. Mongo db is mainly used in applications like e-commerce platforms that generate huge and complex data models. Mongo db supports indexing and aggregation capabilities.
Nachteile:
This consume lots of resources like memory and disk space.
A database revolution
Kommentare: For non-relational data storage, you really cannot beat MongoDB.
Vorteile:
It's incredibly flexible and performant. With rich documents you can keep data in just about any way that makes sense to you. When your data doesn't nicely fit into the relational database format you'll want to use MongoDB. They're constantly developing the database and each version brings more features and better ways of doing things. The aggregation features allow for complex heavy queries to be run very quickly.
Nachteile:
It can be a bit complicated to start with and writing aggregations without a great tool to help can be pretty tricky. Some of the features in the earlier versions are slightly limited and miss core requirements like 'join' style queries.
In Betracht gezogene Alternativen:
Documents with ease
Kommentare: It works out of the box, it scales well for mid-sized projects
Vorteile:
Easy to set up, easy to configure, works as intended
Nachteile:
Had some issues with prior versions, it's all good now.
Database Schema
Kommentare: I am a javascript developer and I always prefer to use MongoDB because it is very compatible with javascript world , I have setup many relations among the collections and it is very easy for overall web and mobile development.
Vorteile:
1. MongoDB is very compatible with javascript based technologies such as Node.js , Angularjs and Angular2+. 2. Import and Export Database is very easy. 3. MongoDB also IDE to manage Database collections. 4. Executing Database Schema is really easy. 5. Setting up relations in MongoDB is very easy as compared to traditional SQL based Databases.
Nachteile:
You need to have a little bit knowledge of SQL and Database queries to understand the MongoDB concepts for managing DB and running its functions.
Awesome NoSQL database
Kommentare: MongoDB provides most of the features of SQL databases, if not more, like aggregation, clustering, replication, compound indexes etc. Once configured properly, it lets you quickly start saving and fetching data very easily and efficiently.
Vorteile:
Mongo comes as an alternative to SQL databases and provides vast number of features and flexibilty as compared to SQL databases. It can be used for storing huge amounts of data as JSONs and it provides seamless integration with tech stack using Node.js.
Nachteile:
Even though Mongo allows you to build your application without a rigid schema, it still needs to be configured and architectured properly to make sure the performance is up to the mark when data size starts increasing.
Best NoSQL database for light weight project
Vorteile:
I used MongoDb for my MEAN stack project which was a project management application.it is very easy to define datatypes and data fields in monodb with just a few line of codes.we actualy don't need to create data tables as in SQL.mongoDb will handle all that for us and another is with mongoDB there is no down times to update our databses because mongoDB will not requre script updates.that was very helpful in my roject because the application has to run all the time and collecting huge amount of data and also handling lot of concurrent users.so i think you need to try this mongoDb at least onece.
Nachteile:
main cons whcich i was facing during my projects was there are no JOIN operations with mongoDb like in SQL.so i had to handle some application data retrivel process handle with whole dffertent qury.also i had some issues with concurent transation with my databse when application is in load test and performance testing levels.