O BPA v4.1.2 inclui uma atualização para o MongoDB v7, pois o MongoDB v5 está se aproximando do fim da vida útil. Este documento fornece detalhes para atualizar a versão MongoDB em microsserviços.
Atualize as seguintes versões de pacote em microsserviços:
As seguintes variáveis foram preteridas no MongoDB v7:
Substitua ssl por tls conforme mostrado no exemplo a seguir:
if (process.env.MONGO_SSL == "true") {
//options.ssl = true;
options.tls = true;
options.tlsAllowInvalidCertificates = true;
}
O retorno de chamada em consultas MongoDB foi preterido no MongoDB v7. A consulta atualizada é exibida em verde abaixo.
Após executar a consulta delete, a variável de resposta deve usar deletedCount no lugar de n (por exemplo, substituir result.n por result.deletedCount).
Após executar a operação de atualização, a variável de resposta deve usar modifiedCount no lugar de n/nModified (por exemplo, Substituir devices.n / devices.nModified a devices.modifiedCount, como mostrado abaixo).
Substitua a função db.addUser() por db.command(createUse: "username") conforme mostrado no exemplo a seguir.
Atualize os seguintes métodos preteridos no MongoDB v7 conforme indicado abaixo.
Método preterido | Novo método |
---|---|
update | updateOne ou updateMany |
remover | delete ou deleteMany |
contagem | countDocuments |
localizarUmERemover | localizarUmaExcluir |
No MongoDB v7, a classe GridFSBucket é usada para interagir com o GridFS, uma especificação para armazenar e recuperar arquivos grandes. A classe GridFSBucket fornece métodos para carregar, baixar e gerenciar arquivos no GridFS.
Substitua gridfs-stream importando GridFSBucket do MongoDB. Consulte as imagens a seguir para visualizar as alterações.
Revisão | Data de publicação | Comentários |
---|---|---|
1.0 |
23-Sep-2025
|
Versão inicial |