Felhasználói eszközök

Eszközök a webhelyen


oktatas:web:express:visszaadott_mezok_szabalyozasa

< Express

Express - Visszaadott mezők szabályozása

Kontroller

const employees = await Employee.findAll({
    attributes: ['id', 'name', 'city', 'salary']
})

Mezők szabályozása táblakapcsolással

const employees = await Employee.findAll({
    attributes: ['id', 'name', 'city', 'salary'],
    include: {
        model: Rank,
        attributes: ['name']
    }
})

Create művelet

A Create művelet esetén kapunk egy objektumot, amiben minden mező szerepel, a createAt és updateAt mezők is. Ha szeretnénk belőle törölni két lehetőségünk van.

Egyik lehetőség:

const employee = await Employee.create(req.body)
 
delete employee.dataValues.createdAt
delete employee.dataValues.updatedAt

Másik lehetőség:

const employee = await Employee.create(req.body)
employee.toJSON = function () {
    const values = { ...this.get() }
    delete values.createdAt
    delete values.updatedAt
    return values
}

Ezt követően visszaadhatjuk az objektum tartalmát.

oktatas/web/express/visszaadott_mezok_szabalyozasa.txt · Utolsó módosítás: 2025/08/01 10:08 szerkesztette: admin