使用 find in waterline/sails 获取更少的字段
Fetch fewer fields using find in waterline/sails
目前当我运行跟随命令
User.find({quality:'good'}).exec(function(err, users){console.log(users)})
已提取所有用户字段。如果我只想要 good 用户的 id 之类的 1 个字段怎么办?
select id from user where quality='good'
对应sql查询。什么是水线等效查询?
根据waterline documentation你可以这样做:
User.find({where: {quality:'good'}}, select: ['id'] });
目前当我运行跟随命令
User.find({quality:'good'}).exec(function(err, users){console.log(users)})
已提取所有用户字段。如果我只想要 good 用户的 id 之类的 1 个字段怎么办?
select id from user where quality='good'
对应sql查询。什么是水线等效查询?
根据waterline documentation你可以这样做:
User.find({where: {quality:'good'}}, select: ['id'] });