Salta ai contenuti
Inizia

FerretDB (sperimentale)

Porta MongoDB. È quello che fanno girare i deploy di produzione, e quello che facciamo girare noi.

Se il tuo ambiente è già Postgres, puoi puntare la stessa stringa di connessione a FerretDB — un server con protocollo MongoDB sopra Postgres. Abbiamo fatto girare il motore contro FerretDB 2.7. È passato. Questa è tutta l’affermazione.

Questo è un backend sperimentale verificato. Accettiamo un report. Non teniamo una seconda coda di supporto database, non pubblichiamo una matrice di compatibilità e non promettiamo che ogni release del motore sia provata contro FerretDB prima della spedizione. Il primo cliente che lo fa girare in produzione è ciò che trasforma sperimentale in un backend con supporto. Fino ad allora, tratta una nuova versione del motore come non verificata finché non hai lanciato un import reale contro di essa.

Installa FerretDB dalla loro documentazione. Poi imposta la stessa variabile che useresti per MongoDB:

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

directConnection=true impedisce al driver di cercare un replica set su un nodo singolo. Il nome del database viene ancora dal percorso dell’URI.

Il motore non sa di parlare con FerretDB. Non c’è un flag FerretDB.

Contro FerretDB 2.7 (agosto 2026): letture e scritture ordinarie, indici unici, scritture bulk, aggregazioni raggruppate e scadenza temporale dei dati di lavoro. Il motore non usa transazioni multi-documento né change stream — due funzioni Mongo che FerretDB non offre.

  • Non un secondo database che operiamo o teniamo.
  • Non un sostituto per operazioni, backup o monitoraggio Mongo che già conosci. Quelli sono di FerretDB e di Postgres.
  • Non è nelle immagini demo o all-in-one. Quelle si aspettano ancora MongoDB. Porti FerretDB come porteresti MongoDB.

Se qualcosa si rompe, scrivi a [email protected] con la versione del motore, quella di FerretDB e cosa si è rotto. Quel report è la via per passare al livello successivo.

Avanti: Riferimento di configurazione · Self-hosting: panoramica