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

标签 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数据库。

最佳答案

你能试试这个吗?

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;
};

关于mysql - 如何在sequelize (Node.js) 中的应用程序启动时保存多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35313078/

相关文章:

mysql - 以编程方式从 CloudBees 部署的 Java 应用程序将 sql 文件导入到 mysql

mysql - "Invert"输出列出此时未打印/列出的所有内容

javascript - 如何将 uglify-es 与 gulp 一起使用?

database - 如何在 Sequelize 'where' 中连接关系?

javascript - 将过滤器应用于列表并显示数据

java - Spring Boot 连接到 AWS RDS MySQL - SSLHandshakeException : Received fatal alert: unknown_ca

mysql - Yii1 中关系的复杂过滤

node.js - Passport 中的req.isAuthenticated()和passport.authenticate()有什么区别?

java - 将node.js服务器接收到的数据打印到控制台

node.js - Sequelize 错误 : Unhandled rejection TypeError: Cannot read property '_pseudo of undefined