수색…


설치

먼저 Node.js와 npm이 설치되어 있는지 확인하십시오. 그런 다음 npm으로 sequelize.js를 설치하십시오.

npm install --save sequelize

또한 지원되는 데이터베이스 Node.js 모듈을 설치해야합니다. 사용중인 것을 설치하기 만하면됩니다.

MYSQLMariadb

npm install --save mysql

PostgreSQL

npm install --save pg pg-hstore

SQLite

 npm install --save sqlite

MSSQL

npm install --save tedious

설치를 마치면 새로운 Sequalize 인스턴스를 포함하고 만들 수 있습니다.

ES5 구문

var Sequelize = require('sequelize');
var sequelize = new Sequelize('database', 'username', 'password');

ES6 무대 0 바벨 문법

import Sequelize from 'sequelize';
const sequelize = new Sequelize('database', 'username', 'password');

이제 sequelize 인스턴스를 사용할 수 있습니다. 당신은 그렇게 다른 이름으로 부르는 경향이 있다면 그렇게 할 수 있습니다.

var db = new Sequelize('database', 'username', 'password');

또는

var database = new Sequelize('database', 'username', 'password');

그 부분이 당신의 특권입니다. 설치가 완료되면 API 문서 http://docs.sequelizejs.com/en/v3/api/sequelize/ 에 따라 애플리케이션 내부에서 사용할 수 있습니다.

설치 후 다음 단계는 자신의 모델설정하는 것입니다.

모델 정의

후속편에 모델을 정의하는 두 가지 방법이 있습니다. sequelize.define(...) 또는 sequelize.import(...) . 두 함수는 sequelize 모델 오브젝트를 리턴합니다.

1. sequelize.define (modelName, attributes, [options])

모든 모델을 하나의 파일로 정의하거나 모델 정의를 추가로 제어하려는 경우이 방법을 사용할 수 있습니다.

/* Initialize Sequelize */
const config = {
    username: "database username",
    password: "database password",
    database: "database name",
    host: "database's host URL",
    dialect: "mysql" // Other options are postgres, sqlite, mariadb and mssql.
}
var Sequelize = require("sequelize");
var sequelize = new Sequelize(config);

/* Define Models */
sequelize.define("MyModel", {
    name: Sequelize.STRING,
    comment: Sequelize.TEXT,
    date: {
        type: Sequelize.DATE,
        allowNull: false
    }
});

문서 및 더 많은 예제를 보려면 도크 렛 문서 또는 sequelize.com의 설명서를 확인하십시오 .


2. sequelize.import (경로)

모델 정의가 각각에 대한 파일로 분리 된 경우 import 가 친구입니다. Sequelize를 초기화하는 파일에서 다음과 같이 import를 호출해야합니다.

/* Initialize Sequelize */
// Check previous code snippet for initialization

/* Define Models */
sequelize.import("./models/my_model.js"); // The path could be relative or absolute

그런 다음 모델 정의 파일에서 코드는 다음과 같습니다.

module.exports = function(sequelize, DataTypes) {
    return sequelize.define("MyModel", {
        name: DataTypes.STRING,
        comment: DataTypes.TEXT,
        date: {
            type: DataTypes.DATE,
            allowNull: false
        }
    });
};

import 사용 방법에 대한 자세한 내용 은 GitHub 에서 sequelize의 예를 확인하십시오.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow