BPA v4.1.2包括到MongoDB v7的升級,因為MongoDB v5即將停用。本文檔提供了在微服務中升級MongoDB版本的詳細資訊。
在microservices中更新以下包版本:
MongoDB v7中不建議使用以下變數:
將ssl替換為tls,如下例所示:
if (process.env.MONGO_SSL == "true") {
//options.ssl = true;
options.tls = true;
options.tlsAllowInvalidCertificates = true;
}
MongoDB v7中不建議使用MongoDB查詢中的回撥。更新的查詢以綠色顯示在下方。
執行刪除查詢後,響應變數應使用deletedCount來代替n(例如,用result.deletedCount替換result.n)。
執行更新操作後,響應變數應使用modifiedCount來代替n/nModified(例如,按如下所示將devices.n / devices.nModified替換為devices.modifiedCount)。
將db.addUser()函式替換為db.command(createUse:「username」),如下例所示。
如下所示更新MongoDB v7中不建議使用的以下方法。
已棄用方法 | 新方法 |
---|---|
更新 | updateOne或updateMany |
移除 | 刪除或刪除多個 |
計數 | 計數文檔 |
findOneAndremove | findOneAnddelete |
在MongoDB v7中,GridFSBucket類用於與GridFS互動,GridFS是用於儲存和檢索大型檔案的規範。GridFSBucket類提供在GridFS中上載、下載和管理檔案的方法。
通過從MongoDB匯入GridFSBucket來替換gridfs-stream。請參閱以下影象以檢視更改。
修訂 | 發佈日期 | 意見 |
---|---|---|
1.0 |
23-Sep-2025
|
初始版本 |