No reclamado: están trabajando en MongoDB ?
MongoDB Reseñas y detalles del producto
MongoDB es una base de datos NoSQL que admite soluciones de almacenamiento de datos escalables y de alto rendimiento. Las funciones de uso compartido automático de la plataforma combinadas con análisis en tiempo real y escalabilidad horizontal permiten a las empresas una gestión de datos eficiente.
| Capacidades |
|
|---|---|
| Segmento |
|
| Despliegue | Nube/SaaS/basado en web, escritorio Mac, Linux local, Windows local |
| Cursos | Documentación |
| Idiomas | Inglés |
Compara MongoDB con otras herramientas populares de la misma categoría.
Being schema-less provides lot of advantage in the agile atmosphere
Lack of open source IDE available, need to expose more of the paid tools to be available with minimal options in the community edition too.
Log Analytics, Geo-information systems, and health data metrics analysis. Geo-location capabilities of mongodb are great out-of-box.
It is very Flexible and easy for Java users.
learning to query without sql was difficult
Using it for mass data storage and analytics. Faster performance than oracle
The flexibility of document focused databases makes it easy to change or update schemas, hold data with varying sample rates or different, non-subset fields.
High performance drivers to native data structures in other programming languages. Specifically, if I want to store time series data in Mongo, then retrieve in Python, the list of queries has to be iterated through to pull out the individual data fields. Some third party solutions provide a better solution.
Data storage for IoT applications. SQL is certainly popular with business insight applications, but rolling out new and developing products in a start up meant we could not future proof our data collection up front when working with SQL databases.
MongoDB is really very good NoSQL database. It is simple but powerful. It is quick on large datasets and simple to retrieve data. We use it mainly for logs and statistics data. Where our SQL-based database it uneffective Mongo comes and helps us.
If you newer worked with NoSQL DBs it would be a little bit unusually to use it but perfect documentation and simple (JS-based) query language helps you to start quick.
MongoDB is used for statistics and logs data. Store that in SQL DB is very resourse expensive and uneffective.
MongoDB is very easy to learn and the BSON format make is super clear to read and interact with. The most important for us was the sharding feature and the fact we could take advantage of atomic operations.
It's not a general purpose DB and you need to plan heavily before creating new db schema.
We were have a lot of performance problems with our write-heavy application and MongoDB helped us save all those problems. The installation and maintenance was also very straight-forward and we were able to pick it up with ease from the online documentation.
Easiest document database with real querying capabilities with map and reduce built in.
Update queries get really slow and database performance starts falling linearly with the size of database
Workflow management with jobs and task tracking. Product catalog with the evolving schema of products.
MongoDB is a versatile NoSQL database, that requires limited training to get started. Querying the database doesn't involve writing complex code, but simply sending a JSON filter.
Setting up a production system can be rather expensive for small systems. Setup and maintenance can also be rather complicated without paid tools.
MongoDB has a dynamic schema. This give flexibility to the application, making it possible to easily create backward- and forward compatible versions. The schema does allow the creation of indexes, to increase performance.
We've used mongo in three different projects: in to of them for data serialization and for schema analysis for the other one. The query API is powerful and expressive and object serialization (with Morphia, I am sure there are other great frameworks) is seamless and with minimal annotation overhead. MongoDB Compass tool that comes with it is fantastic for statistically analyzing the schema of arbitrarily hierarchical data.
I would probably add a bit more flexible wildcard-style query capability (i.e. when you don't know a specific name for a field, but know a little about the structure it should satisfy), but I'm being picky.
Natura language understanding. Mongo's support for heterogeneous documents has been very handy.
The ease of use. The ability to scale very easily. The great datastructure and javascript query language,
Greater speed compared to Postgree would be awesome.
Storing large different types of data, not always structured-
It's simple query language and drivers make it easy to learn for adopters while still delivering the necessary power needed for complex analysis. As a platform, it can handle almost instataneous queries over large datasets and still not give up on write performance. Some of our scenarios analysis and use cases couldn't be performed on real time on a traditional RDMS and MongoDB empower us to do this.
If you take into account the CAP theorem* MongoDB is clearly positioned as CP solution, and while some solutions such as Cassandra can be tuned to allow the developer to change it's priorities using read or write concerns, MongoDB will never let you write to secondaries, this way you cannot favour Availability over consistency, so for any application that requires instantaneous failover it is not recommendable. *https://dzone.com/articles/better-explaining-cap-theorem
Our latest product to be delivered with MongoDB works on enforcing call center workers schedule and monitoring all possible events on the operations, the real and alerts could not be done on the traditional platforms without a massive work on optimization and the performance we have today would be unachievable.