tutorial sequelize query pgsql findone español documentacion mysql node.js sequelize.js

mysql - pgsql - sequelize query



Especificando campos específicos con Sequelize(NodeJS) en lugar de* (2)

Bien, tengo un proyecto en NodeJS donde estoy utilizando Sequelize para un ORM de MySQL. La cosa funciona fantásticamente, sin embargo, estoy tratando de averiguar si hay una manera de especificar qué campos se están devolviendo sobre una base de consulta o si incluso hay una manera de hacer un .query () en algún lugar.

Por ejemplo, en nuestra base de datos de usuarios puede haber cantidades ridículas de registros y columnas. En este caso, necesito devolver solo tres columnas para que sea más rápido obtener solo esas columnas. Sin embargo, Sequelize solo consulta la tabla de todo "*" para cumplir con el modelo de objetos completo tanto como sea posible. Esta es la funcionalidad que me gustaría omitir en esta área particular de la aplicación.



Prueba esto en una nueva versión.

template.findAll({ where: { user_id: req.params.user_id //array }, attributes: [''id'', ''template_name''], //object }).then(function (list) { res.status(200).json(list); })