2017-05-03 69 views
2

有兩個表userMedium和medium。中等有許多用戶媒體。對於用戶,想獲得不包含在userMedia中的媒體記錄。隨着Sequelize庫,它被實現爲:續集查詢獲取不在關聯中的記錄

const um = await Models.UserMedium.findAll({ 
    where: {userId}, 
    attributes: ['mediumId'] 
    }), 
    media = await Models.Medium.findAll({ 
      where: { 
      id: { 
       $notIn: _.pluck(um, 'mediumId') 
      } 
      } 
     }); 

令人納悶的是有沒有更好的方式來運行,通過使用預先加載查詢?

回答