Aller au contenu
Commencer

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.

Installez FerretDB d’après leur documentation. Puis réglez la même variable que pour MongoDB :

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

directConnection=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.

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.

  • 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