Zum Inhalt springen
Loslegen

FerretDB (experimentell)

Bringen Sie MongoDB mit. Das ist, was Produktions-Deployments betreiben, und was wir betreiben.

Wenn Ihre Umgebung bereits Postgres fährt, können Sie dieselbe Verbindungszeichenkette auf FerretDB zeigen — einen Server mit MongoDB-Protokoll auf Postgres. Wir haben die Engine gegen FerretDB 2.7 laufen lassen. Sie ist durchgelaufen. Das ist die ganze Aussage.

Das ist ein geprüftes experimentelles Backend. Wir nehmen einen Bericht entgegen. Wir besetzen keine zweite Datenbank-Support-Schlange, wir veröffentlichen keine Kompatibilitätsmatrix, und wir versprechen nicht, dass jedes Engine-Release vor dem Versand gegen FerretDB bewiesen ist. Der erste Kunde, der das in Produktion betreibt, macht aus experimentell eine unterstützte Datenbank. Bis dahin gilt eine neue Engine-Version als ungeprüft, bis Sie einen echten Import dagegen gefahren haben.

Installieren Sie FerretDB nach ihrer Dokumentation. Setzen Sie danach dieselbe Variable wie für MongoDB:

Terminal window
MONGO_CONNECTION_STRING=mongodb://user:password@ferretdb-host:27017/cap_import?directConnection=true

directConnection=true hält den Treiber davon ab, auf einem einzelnen Knoten nach einem Replica Set zu suchen. Der Datenbankname kommt weiterhin aus dem Pfad der URI.

Die Engine weiß nicht, dass sie mit FerretDB spricht. Es gibt kein FerretDB-Flag.

Gegen FerretDB 2.7 (August 2026): gewöhnliche Lese- und Schreibvorgänge, eindeutige Indizes, Bulk-Writes, gruppierte Aggregationen und zeitbasiertes Ablaufen von Arbeitsdaten. Die Engine nutzt keine Multi-Dokument-Transaktionen und keine Change Streams — zwei Mongo-Funktionen, die FerretDB nicht anbietet.

  • Keine zweite Datenbank, die wir betreiben oder besetzen.
  • Kein Ersatz für Mongo-Betrieb, Backups oder Monitoring, die Sie schon kennen. Das sind FerretDB und Postgres.
  • Nicht in den Demo- oder All-in-One-Images. Die erwarten weiterhin MongoDB. Sie bringen FerretDB genauso mit wie MongoDB.

Wenn etwas scheitert, schreiben Sie an [email protected] mit Engine-Version, FerretDB-Version und dem, was kaputtging. Dieser Bericht ist der Weg zur nächsten Stufe.

Weiter: Konfigurationsreferenz · Self-Hosting-Überblick