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}]
})