BPA v4.1.2 incluye una actualización a MongoDB v7, ya que MongoDB v5 se acerca al final de su vida útil. Este documento proporciona detalles para actualizar la versión MongoDB en microservicios.
Actualice las siguientes versiones del paquete en microservices:
Las siguientes variables están obsoletas en MongoDB v7:
Reemplace ssl por tls como se muestra en el siguiente ejemplo:
if (process.env.MONGO_SSL == "true") {
//options.ssl = true;
options.tls = true;
options.tlsAllowInvalidCertificates = true;
}
La devolución de llamada en consultas MongoDB ha quedado obsoleta en MongoDB v7. La consulta actualizada se muestra en verde a continuación.
Después de realizar la consulta de eliminación, la variable de respuesta debe utilizar deleteCount en lugar de n (por ejemplo, reemplace result.n por result.deleteCount).
Después de realizar la operación de actualización, la variable de respuesta debe utilizar modifiedCount en lugar de n/nModified (por ejemplo, Replace devices.n / devices.nModified to devices.modifiedCount como se muestra a continuación).
Reemplace la función db.addUser() por db.command(createUse: "username") como se muestra en el siguiente ejemplo.
Actualice los siguientes métodos obsoletos en MongoDB v7 como se indica a continuación.
Método obsoleto | Nuevo método |
---|---|
actualizar | updateOne o updateMany |
quitar | delete or deleteMany |
cuenta | countDocuments |
buscarUnoYQuitar | findOneAndDelete |
En MongoDB v7, la clase GridFSBucket se utiliza para interactuar con GridFS, una especificación para almacenar y recuperar archivos de gran tamaño. La clase GridFSBucket proporciona métodos para cargar, descargar y administrar archivos en GridFS.
Reemplace gridfs-stream importando GridFSBucket de MongoDB. Consulte las imágenes siguientes para ver los cambios.
Revisión | Fecha de publicación | Comentarios |
---|---|---|
1.0 |
23-Sep-2025
|
Versión inicial |