【发布时间】:2018-11-28 18:35:44
【问题描述】:
我有两个模型:
River.associate = models => {
River.hasMany(models.Fish, { as: 'Fishes' });
};
Fish.associate = models => {
Fish.belongsTo(models.River);
};
type River {
id: ID!
name: String!
alternative: String!
geojson: JSON
fishes: [Fish]
}
type Fish {
id: ID!
name: String!
}
在给定 Fish ID 列表的情况下,我如何找到所有河流?我不确定查询必须如何为 graphql 和 sequelize 查找此内容?
type Query {
river(id: ID!): River
**rivers(fishIds: ARRAY): River ??????**
fishes: [Fish]
}
Query: {
rivers: (_, { fishIds }) => {
return River.findAll({
where: {
fishes: fishIds
}
});
},
}
【问题讨论】:
标签: express sequelize.js graphql apollo-server