FerretDB (expérimental)
Apportez MongoDB. C’est ce que les déploiements de production font tourner, et ce que nous faisons tourner.
Si votre parc est déjà Postgres, vous pouvez pointer la même chaîne de connexion vers FerretDB — un serveur au protocole MongoDB au-dessus de Postgres. Nous avons fait tourner le moteur contre FerretDB 2.7. Ça passe. C’est toute l’affirmation.
C’est un backend expérimental vérifié. Nous prenons un rapport. Nous ne tenons pas une deuxième file de support base de données, nous ne publions pas de matrice de compatibilité, et nous ne promettons pas que chaque version du moteur est prouvée contre FerretDB avant d’être livrée. Le premier client qui fait tourner ceci en production est ce qui fait passer d’expérimental à backend pris en charge. D’ici là, traitez une nouvelle version du moteur comme non vérifiée jusqu’à avoir lancé un vrai import contre elle.
Pointer le moteur dessus
Section intitulée « Pointer le moteur dessus »Installez FerretDB d’après leur documentation. Puis réglez la même variable que pour MongoDB :
MONGO_CONNECTION_STRING=mongodb://user:password@ferretdb-host:27017/cap_import?directConnection=truedirectConnection=true empêche le pilote de chercher un replica set sur un
nœud unique. Le nom de la base vient toujours du chemin de l’URI.
Le moteur ne sait pas qu’il parle à FerretDB. Il n’y a pas d’option FerretDB.
Ce que nous avons vérifié
Section intitulée « Ce que nous avons vérifié »Contre FerretDB 2.7 (août 2026) : lectures et écritures ordinaires, index uniques, écritures en masse, agrégations groupées, et expiration temporelle des données de travail. Le moteur n’utilise ni transactions multi-documents ni change streams — deux fonctions Mongo que FerretDB n’offre pas.
Ce que ce n’est pas
Section intitulée « Ce que ce n’est pas »- Pas une deuxième base que nous opérons ou tenons.
- Pas un substitut aux opérations, sauvegardes ou supervision Mongo que vous connaissez déjà. Ça, c’est FerretDB et Postgres.
- Pas dans les images démo ou tout-en-un. Celles-ci attendent toujours MongoDB. Vous apportez FerretDB comme vous apporteriez MongoDB.
Si quelque chose casse, écrivez à [email protected] avec la version du moteur, la version de FerretDB, et ce qui a cassé. Ce rapport est le chemin vers la suite.
Suite : Référence de configuration · Aperçu de l’auto-hébergement