Sails.js将另一个表中的属性添加到模型中

时间:2014-11-01 16:03:57

标签: sails.js

我试图从另一个表中为模型提取额外的属性。 我一直在尝试使用关联,但创建一个额外的模型并将其与原始模型相关联似乎是错误的。

这是我的模特Company.js

module.exports = {
    schema: true,
    autoCreatedAt: false,
    autoUpdatedAt: false,
    autoPK: false, 

    attributes: {
        name: {
            type: 'string'
        },
        url: {
            type: 'string'
        },
        summary: {
            type: 'text'
        }
    }
};

我在MySQL中有另一个表,有两列,crunchbase_url和company_id,我想将crunchbase_url拉入公司模型,如果不迁移数据库(不幸的是不是一个选项),最好的方法就是这样做。 / p>

谢谢,

1 个答案:

答案 0 :(得分:0)

嗯,事实证明文档很好,只需创建另一个模型并使用一对多关联与via连接,就可以像魅力一样工作。

然而,有一个错误让我失望:

When defaultLimit is set to -1, the find action return an empty list if there are associations.