如何在sequqlize(Node.js)中的应用程序启动时保存多个值

时间:2016-02-10 10:48:05

标签: mysql node.js sequelize.js

我需要在启动应用程序时为列保存多个值。我的模型代码如下:

module.exports = function(sequelize, DataTypes) {
    var speclization = sequelize.define("speclization",
        {
            speclizationname: DataTypes.STRING
        }
    ).create(
        {
            speclizationname: 'Computer Science'
        },
        {
            speclizationname: 'Information Technology'
        },
        {
            speclizationname: 'Electronics'
        },
        {
            speclizationname: 'Electrical'
        }
    );
    return speclization;
};

上面的代码只保存数据库中的第一个值,我没有找到任何与此有关的文档。我在这里使用MySql数据库。

1 个答案:

答案 0 :(得分:0)

你能试试吗?

module.exports = function(sequelize, DataTypes) {
    var speclization = sequelize.define("speclization",
        {
            speclizationname: DataTypes.STRING
        }
    ).bulkCreate([
        {
            speclizationname: 'Computer Science'
        },
        {
            speclizationname: 'Information Technology'
        },
        {
            speclizationname: 'Electronics'
        },
        {
            speclizationname: 'Electrical'
        }
    ]);
    return speclization;
};