sdepold/sequelize — pull request #246 by joshm (2012-08-16 18:19:35+00:00)
Title: Attribute selection during find commands

In the 3rd example here: http://www.sequelizejs.com/#models-finders
It says "only select some attributes and rename one", when running similar queries with the attributes set. I see the sql statement select only the requested attributes. For example if I request attributes: attrib1 and attrib2, the sql looks like:

select attrib1, attrib2 from mytable

But when I get an instance back from my find call, the instance values still contain all of instance attributes, only the ones that were not requested are null. So if I had 4 fields on my table, my instance values returned from the request above would be:

{ attrib1: myval1, attrib2: myval2, attrib3: null, attrib4: null}

I see that all the default values are added in dao-factory.js would it be possible to return just the requested values, at a minimum in a new variable?

I would be open to doing it another way as well.