BPA v4.1.2 inclut une mise à niveau vers MongoDB v7, car MongoDB v5 arrive en fin de vie. Ce document fournit des détails pour la mise à niveau de la version MongoDB dans les microservices.
Mettez à jour les versions de package suivantes dans les microservices :
Les variables suivantes sont désapprouvées dans MongoDB v7 :
Remplacez ssl par tls comme indiqué dans l'exemple suivant :
if (process.env.MONGO_SSL == "true") {
//options.ssl = true;
options.tls = true;
options.tlsAllowInvalidCertificates = true;
}
Le rappel dans les requêtes MongoDB a été déconseillé dans MongoDB v7. La requête mise à jour s'affiche en vert ci-dessous.
Après avoir exécuté la requête de suppression, la variable de réponse doit utiliser deletedCount à la place de n (par exemple, remplacer result.n par result.deletedCount).
Après avoir effectué l'opération de mise à jour, la variable de réponse doit utiliser modifiedCount à la place de n/nModified (par exemple, Replace devices.n / devices.nModified to devices.modifiedCount dans comme indiqué ci-dessous).
Remplacez la fonction db.addUser() par db.command(createUse: «username») comme indiqué dans l'exemple suivant.
Mettez à jour les méthodes suivantes déconseillées dans MongoDB v7 comme indiqué ci-dessous.
Méthode déconseillée | Nouvelle méthode |
---|---|
mise à jour | updateOne ou updateMany |
deposer | delete ou deleteMany |
chef d'accusation | countDocuments |
rechercherUnEtSupprimer | RechercherUnEtSupprimer |
Dans MongoDB v7, la classe GridFSBucket est utilisée pour interagir avec GridFS, une spécification de stockage et de récupération de fichiers volumineux. La classe GridFSBucket fournit des méthodes pour télécharger, télécharger et gérer des fichiers dans GridFS.
Remplacez gridfs-stream en important GridFSBucket de MongoDB. Reportez-vous aux images suivantes pour afficher les modifications.
Révision | Date de publication | Commentaires |
---|---|---|
1.0 |
23-Sep-2025
|
Première publication |