Skip to content

update deprecated #5

@vcavichini

Description

@vcavichini

Olá Luiz, tudo bem?
Estou lendo e praticando com seu livro. Agradeço e parabenizo pela didática.

Gostaria de informar que a função UPDATE (db.js) utilizada no exemplo CRUD não funciona mais no MongoDB 5.0 e client mais recente do driver mongodb (npm i mongodb). Tive que modificar a função update para que ela utilizasse updateOne com o parâmetro . Se for do seu interesse, fique a vontade para utilizar este código no seu github e ajudar outros leitores com o mesmo problema.

(node:9423) [MONGODB DRIVER] Warning: collection.update is deprecated. Use updateOne, updateMany, or bulkWrite instead.

async function update(id, customer) {
    const filter = { _id: new ObjectId(id) };
    const db = await connect();
    return db.collection("customers").updateOne(filter, { "$set": customer });
}

[]s

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions