【问题标题】:SailsJS / Waterline: Can I access database fields for my models without specifying every attribute?SailsJS / Waterline:我可以在不指定每个属性的情况下访问我的模型的数据库字段吗?
【发布时间】:2017-04-22 14:07:59
【问题描述】:

我在我的应用程序中使用 SailsJs。我有一个现有的数据库,我想避免将所有现有字段映射为我的模型的属性。

是否可以从我的模型访问数据库字段,而无需像 Laravel、Rails 或 AdonisJS 那样明确地将每个字段指定为我的模型的属性?

例如:

我有模型User.js,我想避免设置:

module.exports = {
    attributes: {
        name: {
           type: 'string'
        },
        email: {
            type: 'string'
        },

        .....

    }
};

我只能访问 user.email,因为该字段存在于表中。

【问题讨论】:

    标签: javascript node.js sails.js waterline


    【解决方案1】:

    将 MySQL 与 sails-mysql 一起使用

    User.find({ id: 1 }) 查询结果类似于

    SELECT `id`, `name`, `email` FROM user WHERE `id` = 1;
    

    所以,不这样

    是的,如果您可以使用.query(),您可以编写SELECT * 查询

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-29
      • 1970-01-01
      • 2021-09-05
      • 1970-01-01
      相关资源
      最近更新 更多