1. 程式人生 > >Sequelize Docs 中文文件 v4

Sequelize Docs 中文文件 v4

Sequelize Docs 中文文件 v4

寫在前面

Sequelize 是一個基於 promise 的 Node.js ORM, 目前支援 Postgres, MySQL, SQLite 和 Microsoft SQL Server. 它具有強大的事務支援, 關聯關係, 讀取和複製等功能.

使用例項

Basic usage - 基本用法

(async function () {
    const Sequelize = require('sequelize');

    const sequelize = new Sequelize('http_runner', 'root', '123456', {
        host: '127.0.0.1',
        port: 3306,
        dialect: 'mysql',
        timezone: '+08:00'
    })

    sequelize.authenticate().then(() => {
        console.log('連線成功')
    }).catch(err => {
        console.log('連線失敗')
    });
    const User = sequelize.define('user', {
        username: Sequelize.STRING,
        birthday: Sequelize.DATE
    });

    await User.create({
        username: 'janedoe',
        birthday: new Date(1980, 6, 20)
    })
    let user = await User.findAll()
    console.log(user.get('firstName'))
})();