BPA v4.1.2 beinhaltet ein Upgrade auf MongoDB v7, da sich MongoDB v5 dem Ende des Lebenszyklus nähert. Dieses Dokument enthält Details zum Upgrade der MongoDB-Version in Microservices.
Aktualisieren Sie die folgenden Paketversionen in Microservices:
Die folgenden Variablen sind in MongoDB v7 veraltet:
Ersetzen Sie ssl durch tls, wie im folgenden Beispiel gezeigt:
if (process.env.MONGO_SSL == "true") {
//options.ssl = true;
options.tls = true;
options.tlsAllowInvalidCertificates = true;
}
Der Rückruf in MongoDB-Abfragen wurde in MongoDB v7 veraltet. Die aktualisierte Abfrage wird unten grün angezeigt.
Nach Durchführung der Löschabfrage sollte die Antwortvariable deletedCount anstelle von n verwenden (z. B. result.n durch result.deletedCount ersetzen).
Nach der Durchführung des Aktualisierungsvorgangs sollte die Antwortvariable modifiedCount anstelle von n/nModified verwenden (z. B. Replace devices.n / devices.nModified to devices.modifiedCount in wie unten gezeigt).
Ersetzen Sie die db.addUser()-Funktion durch db.command(createUse: "username"), wie im folgenden Beispiel gezeigt.
Aktualisieren Sie die folgenden Methoden veraltet in MongoDB v7 wie unten angegeben.
Veraltete Methode | Neue Methode |
---|---|
update | updateOne oder updateMany |
entfernen | Löschen oder LöschenViele |
Zählung | AnzahlDokumente |
FindOneAndRemove | FindOneUndLöschen |
In MongoDB v7 wird die GridFSBucket-Klasse verwendet, um mit GridFS zu interagieren, einer Spezifikation zum Speichern und Abrufen großer Dateien. Die GridFSBucket-Klasse stellt Methoden zum Hochladen, Herunterladen und Verwalten von Dateien in GridFS bereit.
Ersetzen Sie gridfs-stream, indem Sie GridFSBucket von MongoDB importieren. Die Änderungen können Sie den folgenden Bildern entnehmen.
Überarbeitung | Veröffentlichungsdatum | Kommentare |
---|---|---|
1.0 |
23-Sep-2025
|
Erstveröffentlichung |