Non réclamés : ils travaillent à MongoDB ?
MongoDB Avis: 4.5/5 — Très bien noté
MongoDB est une base de données NoSQL qui prend en charge des solutions de stockage de données évolutives et hautes performances. Les fonctionnalités de partage automatique de la plate-forme, combinées à des analyses en temps réel et à une évolutivité horizontale, permettent aux entreprises de gérer efficacement leurs données.
|
API
CLI
États-Unis
|
|
| Segment |
Petite entreprise
Marché intermédiaire
Entreprise
|
| Déploiement | Cloud / SaaS / Web, Mac de bureau, Linux sur site, Windows sur site |
| Formation | Documentation |
| Langues | Anglais |
Comparer MongoDB avec d’autres outils populaires dans la même catégorie.
MongoDB est la meilleure base de données que j'aie utilisée. C'est une base de données NoSQL qui stocke les données au format JSON, contrairement aux bases de données relationnelles. Étant une base de données NoSQL, les données sont facilement transférables via Internet et peuvent être utilisées aisément pour diverses opérations. Elle est facile à maintenir et à utiliser.
Il n'y a pas de conditions strictes concernant les enregistrements de données ; le système prend les données existantes et les stocke avec de nouveaux enregistrements. Bien que cette solution puisse parfois convenir, elle peut accumuler beaucoup de données inutiles si l'on n'y prend pas garde.
Je crée une base de données utilisateurs pour mon application mobile afin de gérer l'authentification. J'utilise également MongoDB pour stocker les données des webhooks provenant de mes applications sociales (il s'agit d'une application qui gère les événements des applications sociales).
MongoDB est facile à apprendre, notamment pour les utilisateurs ayant une expérience en JavaScript. De même, les utilisateurs et développeurs expérimentés en langages de programmation orientés objet comprendront aisément comment créer et gérer des bases de données MongoDB. Les opérations MongoDB sont moins sujettes aux erreurs de syntaxe et, lorsqu'elles surviennent, elles sont beaucoup plus faciles à repérer que dans les bases de données SQL.
MongoDB ne dispose pas de mécanismes intégrés pour gérer les transactions de base de données ACID. Cependant, des bibliothèques offrent une prise en charge de cette fonctionnalité.
Les bases de données MongoDB offrent des performances plus rapides grâce à la possibilité d'imbriquer des documents dans d'autres documents.
Schéma flexible, haute disponibilité, excellent cadre d'agrégation pour les rapports
Je n'ai pas trouvé de bibliothèques ODM pour MongoDB et je me suis donc appuyé sur des bibliothèques tierces (open source), ce qui m'a posé des problèmes.
Extrêmement convivial pour les développeurs. Nous utilisons MongoDB comme base de données documentaire pour résoudre des problèmes dans le secteur aérien.
Je suis ravi que MongoDB dispose désormais de Mongo Campus, une application complémentaire offrant une représentation visuelle de vos bases de données MongoDB. L'imbrication des bases de données au sein d'une autre permet des opérations plus rapides.
Les bases de données MongoDB sont sujettes à l'incohérence ou à la redondance des données selon la manière dont vous choisissez de concevoir et d'implémenter votre base de données.
Les opérations sur la base de données MongoDB sont plus rapides que les opérations SQL ou MySQL correspondantes.
Les données sont stockées sous forme de documents JSON. MongoDB est une base de données documentaire open source et la principale base de données NoSQL. Son installation et sa configuration sont très simples. C'est une base de données sans schéma : votre code définit donc votre schéma. MongoDB est également très facile à mettre à l'échelle et ne nécessite pas de jointures complexes. Par convention, c'est une base de données NoSQL, ce qui garantit sa sécurité grâce à l'absence d'injection SQL. Des fonctionnalités comme la réplication et GridFS contribuent à accroître la disponibilité des données et, par conséquent, à améliorer les performances.
Je regrette que cela consomme beaucoup de mémoire, car le système stocke les noms des clés pour chaque paire valeur, ce qui entraîne une forte redondance des données. De plus, cela limite l'imbrication et ne prend pas en charge les jointures.
En raison de la croissance exponentielle des données au sein de notre organisation, nous avions besoin d'une base de données capable de gérer le Big Data et nous avons opté pour MongoDB en raison de son évolutivité.
Distribué et intégré. Plus besoin de se soucier des clés primaires ou étrangères : un seul identifiant unique par enregistrement suffit. Naviguer dans le système n’a jamais été aussi simple.
Cela peut être problématique pour les débutants, mais plus ensuite.
L'utiliser comme framework côté serveur pour le déploiement d'applications web
Ce que je préfère avec MongoDB, c'est la possibilité d'imbriquer une collection (l'équivalent d'une table en SQL) dans une autre collection. Dans une base de données SQL, cela m'obligerait à créer deux tables distinctes.
Il m'arrive de passer beaucoup de temps à choisir entre intégrer une collection dans une autre ou créer une nouvelle collection, ce qui implique généralement un compromis entre performance et maintenance.
MongoDB est fondamentalement sans serveur, ce qui simplifie le processus de configuration.
J'adore la présentation ! On voit bien que c'est un logiciel de base de données, donc ça ressemble à un amas de données, mais il est super facile à utiliser.
Hmm, je préférerais un thème sombre :D
Dans mon entreprise, je suis en train de résoudre les problèmes de délai d'attente pour notre fonctionnalité d'automatisation marketing appelée Campaign Automation.
C'est un outil vraiment formidable et facile d'accès, avec un générateur de requêtes. Je peux facilement accéder aux dates grâce à mes requêtes. C'est un excellent outil que nous pouvons utiliser pour l'enregistrement du temps. Nous pouvons ajouter d'autres environnements ici.
Pour les gros volumes de données, le chargement des données depuis le serveur prend du temps.
Non, je n'ai rencontré aucun problème jusqu'à présent.
La flexibilité offerte par MongoDB. Les outils qui facilitent les requêtes.
L'installation et la première mise en œuvre pour un nouvel utilisateur peuvent s'avérer un peu compliquées.
Mon dernier projet était un chatbot. MongoDB étant une base de données non relationnelle, j'ai pu y stocker toutes les informations nécessaires et effectuer des requêtes très facilement. MongoDB s'est avéré être un excellent choix pour travailler avec le framework RASA dédié aux chatbots.