Sequelize.js 续集findall搜索
查询字段:Sequelize.js 续集findall搜索,sequelize.js,Sequelize.js,查询字段: Country.hasMany(City, { foreignKey: 'country_id' }); City.belongsTo(Country, { foreignKey: 'country_id' }); City.hasMany(Walk, { foreignKey: 'city_id' }); Walk.belongsTo(City, { foreignKey: 'city_id' }); Walk.hasMany(Point, { foreignKey: 'walk_
Country.hasMany(City, { foreignKey: 'country_id' });
City.belongsTo(Country, { foreignKey: 'country_id' });
City.hasMany(Walk, { foreignKey: 'city_id' });
Walk.belongsTo(City, { foreignKey: 'city_id' });
Walk.hasMany(Point, { foreignKey: 'walk_id' });
当search=“NameCountry”
时,如何获取当前国家和所有“行走”在当前国家/地区?要查找属于某个国家/地区的所有街道,您需要使用关联进行查询 差不多
walks: Db.models.dl_walk.findAll({
where: {
$or: [
{
name: { like: `%${args.search}%` }
}
]
}
})
这将生成一个从country到walks的联接查询
Model.Country.findAll({where:/*some criteria*/,
include:[{model: Model.city, include: model.walk}]
})