La meilleure partie de MongoDB est la flexibilité qu'il offre en tant que développeur. Cette structure sans schéma le rend super facile pour commencer à construire quelque chose sans trop réfléchir à toutes vos tables et relations comme vous le faites en SQL. Dans mon dernier projet, nous devions gérer ces données d'assurance dynamiques où les champs n'étaient pas du tout fixes, et Mongo les a gérées parfaitement. C'est vraiment facile à utiliser, surtout si vous êtes déjà à l'aise avec JSON, car les documents semblent naturels. L'intégration avec Spring Boot a également été fluide – je n'ai pas eu à passer beaucoup de temps à configurer les choses, vous branchez simplement le pilote et c'est parti. En termes d'implémentation, ce n'est pas super lourd comparé à certaines autres bases de données, et la mise à l'échelle avec des ensembles de répliques et le sharding fonctionne bien une fois que vous avez pris le coup. Pour le support client, je n'ai jamais utilisé la version entreprise, mais les forums communautaires et la documentation sont assez solides ; je trouve généralement des réponses rapidement. J'utilise beaucoup MongoDB pour des projets personnels et au travail, surtout lorsque la rapidité de développement compte plus que d'avoir un schéma super strict. Dans l'ensemble, il semble moderne, rapide et convivial pour les développeurs. Ce n'est peut-être pas le choix parfait pour chaque chose, mais pour les projets où les exigences changent constamment, MongoDB vous fait vraiment gagner du temps. Avis collecté par et hébergé sur G2.com.
Oui, ce que je n'aime pas à propos de MongoDB, c'est comment les performances peuvent chuter si vous ne surveillez pas vos index. Au début, tout est super rapide, mais une fois que vos données deviennent plus volumineuses, certaines requêtes commencent à traîner et vous réalisez que vous devez passer tout ce temps à ajuster les index. Et ils ont maintenant des transactions, ce qui est bien, mais ce n'est toujours pas aussi solide ou fluide que ce que vous obtenez avec une base de données relationnelle comme Postgres. Pour les situations où vous avez besoin d'une cohérence vraiment stricte, Mongo peut parfois sembler un peu risqué. Je pense aussi que le cadre d'agrégation a une courbe d'apprentissage assez élevée. Certaines requêtes qui seraient juste un simple JOIN en SQL finissent par être ces pipelines incroyablement longs dans Mongo, et cela peut devenir compliqué. C'est un outil solide, c'est sûr, mais ce n'est certainement pas un truc que l'on peut "configurer et oublier". Vous devez vraiment le surveiller et ajuster les choses régulièrement. Avis collecté par et hébergé sur G2.com.
L'évaluateur a téléchargé une capture d'écran ou a soumis l'évaluation dans l'application pour les vérifier en tant qu'utilisateur actuel.
Validé via LinkedIn
Cet évaluateur s'est vu offrir une carte-cadeau nominale en remerciement pour avoir complété cet avis.
Invitation de la part de G2. Cet évaluateur s'est vu offrir une carte-cadeau nominale en remerciement pour avoir complété cet avis.
Cet avis a été traduit de English à l'aide de l'IA.