如何使用Express中的sequelize检索用户帖子?

我想按以下登录ID的用户检索用户发布的信息   条件。目前,我正在将用户帖子设为null。      1:如果用户发布了帖子。同一用户应该能够查看他的帖子   (如果同一用户不是任何人的朋友,即“接受”状态)。      2:如果用户发布了帖子,则他的朋友应该是其他用户   能够查看帖子。      基本上我使用了以下数据库设计,      1:用户标识,名字,姓氏      2:发布ID,发布      3:UserPost       ID,       postId,(引用Post表),       userId(引用用户表)      4:友谊ID,用户ID((引用用户表)friendUserId,   (引用用户表)的状态(例如,值ACCEPTED,   被拒绝)      以下是关联和查询以检索记录架构,      1:用户关联
Users.associate = models => {
    Users.hasMany(models.Friendships, { foreignKey: 'userId', as: 'friendship'});
    Users.hasMany(models.UserPost, { foreignKey: 'userId', as: 'user-post' 
 }); 
}
2:友谊协会
Friendships.associate = models => {
     Friendships.belongsTo(models.UserPost, { foreignKey: 'userId', as: 'user-post' });
     Friendships.belongsTo(models.Users, { foreignKey: 'id', as: 'user' });      
  };
3:发布关联
Post.associate = models => {
    Post.belongsTo(models.Friendships, { foreignKey:'userId', as: 'friendship' });
    Post.belongsTo(models.UserPost, { foreignKey: 'postId', as: 'userspost' });
    Post.belongsTo(models.Users, { foreignKey: 'id', as: 'user' }); 
};
4:UserPost关联
UserPost.associate = models => {
     UserPost.hasMany(models.Post, { sourceKey:'postId', foreignKey: 'id', as: 'post' });
     UserPost.hasMany(models.Friendships, { foreignKey:'userId', as: 'friend' 
  }); 
};
const result = await Users.findAll({       属性:['id','firstName','lastName'],       subQuery:否,       包括:[         {           型号:友谊,           如:“友谊”,           属性:['userId','friendUserId'],           哪里:               {                 [操作或]:{                   userId:userId,                   friendUserId:userId                 },                 [操作]:{                 friendlyStatusId:“ ACCEPT”               }             },             包括:[{               型号:UserPost,               作为:“用户发布”,               属性:['userId','postId'],               subQuery:否,                 包括:[                 {                   型号:邮政,                   如:“发布”,                   属性:['id','post'],                 }               ],             }]         }       ]})      但是在此查询中,由于有   用户帖子数据库中的一项。以下是的实际结果   以上查询。      [           {               “ id”:5               “ firstName”:“ Abc”,               “ lastName”:“ Xyz”,               “友谊”:[                   {                       “ userId”:5                       “ friendUserId”:6                       “用户发布”:null                   }               ]           }       ]      有人对此有解决方案吗?