Der beste Teil von MongoDB ist die Flexibilität, die es Ihnen als Entwickler bietet. Diese schemafreie Struktur macht es super einfach, einfach mit dem Bauen zu beginnen, ohne sich über alle Ihre Tabellen und Beziehungen wie in SQL den Kopf zu zerbrechen. Bei meinem letzten Projekt mussten wir mit diesen dynamischen Versicherungsdaten umgehen, bei denen die Felder überhaupt nicht festgelegt waren, und Mongo hat das perfekt gehandhabt. Es ist wirklich einfach zu verwenden, besonders wenn Sie bereits mit JSON vertraut sind, denn die Dokumente fühlen sich einfach natürlich an. Die Integration mit Spring Boot verlief ebenfalls reibungslos – ich musste nicht viel Zeit mit der Konfiguration verbringen, man steckt im Grunde einfach den Treiber ein und legt los. Implementierungstechnisch ist es nicht super schwer im Vergleich zu einigen anderen Datenbanken, und das Skalieren mit Replikatsätzen und Sharding funktioniert anständig, sobald man den Dreh raus hat. Was den Kundensupport betrifft, habe ich die Enterprise-Version nie genutzt, aber die Community-Foren und die Dokumentation sind ziemlich stark; ich finde normalerweise schnell Antworten. Ich benutze MongoDB viel für Nebenprojekte und bei der Arbeit, besonders wenn die Geschwindigkeit der Entwicklung wichtiger ist als ein super striktes Schema. Insgesamt fühlt es sich einfach modern, schnell und entwicklerfreundlich an. Es ist vielleicht nicht die perfekte Wahl für jede einzelne Sache, aber für Projekte, bei denen sich die Anforderungen ständig ändern, spart MongoDB wirklich Zeit. Bewertung gesammelt von und auf G2.com gehostet.
Ja, was ich an MongoDB nicht mag, ist, wie die Leistung einfach nachlassen kann, wenn man seine Indizes nicht im Griff hat. Am Anfang ist alles super schnell, aber sobald die Datenmenge größer wird, beginnen einige Abfragen zu schleppen und man merkt, dass man viel Zeit damit verbringen muss, die Indizes zu optimieren. Und sie haben jetzt Transaktionen, was gut ist, aber es ist immer noch nicht so stark oder reibungslos wie bei einer relationalen Datenbank wie Postgres. Für Dinge, bei denen man wirklich strikte Konsistenz benötigt, kann sich Mongo manchmal etwas riskant anfühlen. Ich denke auch, dass das Aggregations-Framework eine ziemlich hohe Lernkurve hat. Einige Abfragen, die in SQL einfach ein JOIN wären, enden in Mongo als diese verrückt langen Pipelines, und es kann unübersichtlich werden. Es ist definitiv ein solides Werkzeug, aber es ist definitiv kein "einrichten und vergessen"-Deal. Man muss es wirklich im Auge behalten und regelmäßig optimieren. Bewertung gesammelt von und auf G2.com gehostet.
Der Bewerter hat einen Screenshot hochgeladen oder die Bewertung in der App eingereicht und sich als aktueller Benutzer verifiziert.
Bestätigt durch LinkedIn
Dieser Bewerter erhielt als Dank für das Ausfüllen dieser Bewertung eine symbolische Geschenkkarte.
Einladung von G2. Dieser Bewerter erhielt als Dank für das Ausfüllen dieser Bewertung eine symbolische Geschenkkarte.
Diese Bewertung wurde aus English mit KI übersetzt.