BPA v4.1.2 bevat een upgrade naar MongoDB v7, omdat MongoDB v5 het einde van zijn levensduur nadert. Dit document bevat details voor het upgraden van de MongoDB-versie in microservices.
Werk de volgende pakketversies bij in microservices:
De volgende variabelen worden afgeschreven in MongoDB v7:
Vervang SSL door tls zoals in het volgende voorbeeld:
if (process.env.MONGO_SSL == "true") {
//options.ssl = true;
options.tls = true;
options.tlsAllowInvalidCertificates = true;
}
Callback in MongoDB-query's is afgeschreven in MongoDB v7. De bijgewerkte query wordt hieronder in het groen weergegeven.
Na het uitvoeren van de verwijderquery moet de responsvariabele deletedCount gebruiken in plaats van n (bijv. result.n vervangen door result.deletedCount).
Nadat de update is uitgevoerd, moet de responsvariabele modifiedCount gebruiken in plaats van n/nModified (bijv. Replace devices.n / devices.nModified to devices.modifiedCount in zoals hieronder wordt weergegeven).
Vervang de functie db.addUser() door db.command(createUse: "username") zoals in het volgende voorbeeld wordt weergegeven.
Werk de volgende methoden bij die zijn afgekeurd in MongoDB v7, zoals hieronder wordt aangegeven.
afgekeurde methode | Nieuwe methode |
---|---|
bijwerken | updateOne of updateMany |
wegnemen | verwijderen of verwijderenVeel |
tellen | countDocuments |
FindOneAndRemove | findOneAndDelete |
In MongoDB v7 wordt de klasse GridFSBucket gebruikt om te communiceren met GridFS, een specificatie voor het opslaan en ophalen van grote bestanden. De klasse GridFSBucket biedt methoden voor het uploaden, downloaden en beheren van bestanden in GridFS.
Vervang grids-stream door GridFSBucket te importeren van MongoDB. Raadpleeg de volgende afbeeldingen om de wijzigingen te bekijken.
Revisie | Publicatiedatum | Opmerkingen |
---|---|---|
1.0 |
23-Sep-2025
|
Eerste vrijgave |