根据表的联接表数据获取表数据

时间:2016-04-26 06:57:26

标签: mysql sails.js

我正在开发风帆应用,其中我有商店表地址表时间表。 在商店表中,我有商店的详细信息,例如名称说明等。

这是商店

的模型
module.exports = {
        attributes: {
            name:{
                type:'string',
                required:true
            },
            description:{
                type:'string',
                required:true
            },
            has_address:{
                collection:'Timing',
                via:'store_id'
            },
            has_address:{
                collection:'Address',
                via:'store_id'
            }
        }
   };

地址表中,我有 local_address 城市国家<等字段/ strong>例如('sector 17A','Gurgaon','Haryana','India')

这是地址

的模型
module.exports = { 
    attributes: {
        address1:{
            type:'string',
            required:true
        },
        address2:{
            type:'string',
            required:true
        },
        city:{
            type:'string'
        },
        state:{
            type:'string'
        },
        country:{
            type:'string',
            defaultsTo: 'India'
        },
        postalcode:{
            type:'integer'
        },
        store_id:{
            model:'Store'
        }
    }
};

时间表中,我有 open_time close_time 等字段,例如('Monday', '上午9:00','下午6:00')

这是计时

的模型
module.exports = {

    attributes: {
        day:{
            type:'string',
            enum:['Monday','Tuesday','Wednusday','Thursday','Friday','Saturday','Sunday']
        },
        open_time:{
            type:'string'
        },
        close_time:{
            type:'string'
        },
        store_id:{
            model:'Store'
        }
    }
};

商店表已加入地址时间一对多关系

如果我必须找到周一,德里市,古尔冈周二开设的商店列表?

如何根据帆中填充的表格获取表的数据。

0 个答案:

没有答案