• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

148
Vistas
MongoDB Drivers - Wrap the mongodb nodejs drivers to add extra functionality

As the title says, I want to add extra methods to the mongodb drivers. Currently i'm using a collection instance to to insert, delete documents in my database like this:

// dbConn.js
const client = new MongoClient(uri);
export default const db = client.db("dbName");
//colName.js
import db form "dbConn.js"

const collection = db.collection("colName")

const data = [ ]
collection.insertMany(data)

But I would like to add some methods to the collection instance, to do something like this:

collection.modifiedInsertMany(data)

I guess, I could create my own class:

class myCollection {
  col = db.collection("collName");
  
  function modifiedInsertMany(data) {
    // do stuff with data
    return col.insertMany(data);
  }
}

But if i did that I would have to rewrite every single method of the original mongodb.Collection, isn't that correct? If possible, I want to keep all the methods of the mongodb.Collection and just add a couple of my methods.

Is it possible to do that?

about 3 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda