BPA v4.1.2 include un aggiornamento a MongoDB v7, in quanto MongoDB v5 sta per giungere alla fine del ciclo di vita. Questo documento fornisce i dettagli per l'aggiornamento della versione di MongoDB in microservizi.
Aggiornare le seguenti versioni dei pacchetti in microservizi:
Le seguenti variabili sono deprecate in MongoDB v7:
Sostituire ssl con tls, come mostrato nell'esempio seguente:
if (process.env.MONGO_SSL == "true") {
//options.ssl = true;
options.tls = true;
options.tlsAllowInvalidCertificates = true;
}
Il callback nelle query MongoDB è deprecato in MongoDB v7. La query aggiornata viene visualizzata in verde.
Dopo aver eseguito la query di eliminazione, la variabile di risposta deve utilizzare deletCount al posto di n (ad esempio, sostituire result.n con result.DeletCount).
Dopo aver eseguito l'operazione di aggiornamento, la variabile di risposta deve utilizzare modifiedCount al posto di n/nModified (ad esempio, Replace devices.n / devices.nModified to devices.modifiedCount come mostrato di seguito).
Sostituire la funzione db.addUser() con db.command(createUse: "username") come mostrato nell'esempio che segue.
Aggiornare i seguenti metodi deprecati in MongoDB v7 come indicato di seguito.
Metodo deprecato | New, metodo |
---|---|
update | updateOne o updateMany |
rimuovere | delete o deleteMany |
conteggio | conteggioDocumenti |
trovaUnaERimuovi | TrovaEdElimina |
In MongoDB v7, la classe GridFSBucket viene utilizzata per interagire con GridFS, una specifica per la memorizzazione e il recupero di file di grandi dimensioni. La classe GridFSBucket fornisce metodi per caricare, scaricare e gestire file in GridFS.
Sostituire gridfs-stream importando GridFSBucket da MongoDB. Fare riferimento alle immagini seguenti per visualizzare le modifiche.
Revisione | Data di pubblicazione | Commenti |
---|---|---|
1.0 |
23-Sep-2025
|
Versione iniziale |