загрузить далее вложенные связанные модели - PullRequest
0 голосов
/ 10 апреля 2020

это моя функция findAll,

let carList = await SongcheCar.findAll({
        include: [{
            model: Car,
            attributes:[]
        },
        {
            model: SongchePoint,
            // attributes:['user_id','car_id',,'add_point',],
            include: {
                model: SiteUser,
                // attributes:[]
                // attributes:['wechat_avatar_url'],
            },
        }],
        attributes:[['car_id','id'],'create_time',[sequelize.col('Car.brand'),'brand']]],
    })

я хочу получить такой результат

id: 2,
brand:'bmw'
pointLog:[
  {
    user_id:100054,
    type:'user_submit',
    wechat_avatar_url:'http://demo.com/x.jpg'
   }
],

, но результат

"id": 5,
"brand": "bmw",
"SongchePoints": [
 {
   "user_id": 1000545,
   "type":"userSubmit",
   "SiteUser": {
   "wechat_avatar_url": "http://demo.com/x.jpg",
  }
]

как использовать опцию SiteUser поставить в SongchePoints Array Object

я хочу использовать SiteUser.wechat_avatar_url, помещенный в SongchePoints [{xx: '', wechat_avatar_url: 'http://demo.com/x.jpg'}], как это. но я не знаю, как это исправить .. любое тело может помочь мне ... plzz

...