sequelize对象返回

question

情景:sequelize返回result没有新增的对象

1
2
3
4
5
6
7
8
9
10
11
userList.forEach((_u) => {
_u.cellNo = '*'
let tempCount = 0
contactList.forEach((contactItem)=>{
if(contactItem.userId == _u.id){
tempCount++;
}
})
_u.contactCount = tempCount;
})
result.list = userList;

提问:为什么result.list中有contactCount但是接口中没有返回

answer

回答:需改写成 _u.dataValues.contactCount = tempCount;

knowleadge

sequlize接口返回的数据,存放在dataValues中