nodejs Sequelize 프레임워크 사용 데이터베이스 구현
이 방법을 사용하면 모델을 정의할 수 있습니다. 예를 들어 다음과 같습니다.
const Sequelize = require('sequelize');
var sequelize = new Sequelize(config.database, config.username, config.password, {
host: config.host,
dialect: 'mysql',
pool: {
max: 5,
min: 0,
idle: 30000
}
});
var Website = sequelize.define('website', {
id: {
type: Sequelize.BIGINT,
primaryKey: true,
autoIncrement: true
},
url: Sequelize.STRING(255),
title: Sequelize.STRING(255),
status: Sequelize.INTEGER,
delete_mark: Sequelize.BOOLEAN
}, {
timestamps: false
});
이 방법이 전송된 첫 번째 매개 변수는 데이터 테이블의 단수 형식인데 어떻게 이해합니까?예를 들어 여기에 전송된 것은 웹 사이트가 사실 모델 이름이고 데이터 테이블은 기본적으로 웹 사이트와 같은 복수 형식이다. 이런 약속은 라벨에서도 본 적이 있다.즉, 약속은 정의보다 크다. 즉, 우리가 약속의 규범에 따라 개발한다면 효율은 재정의보다 훨씬 높다.
그렇다면 모델을 정의했는데 어떻게 사용해야 하나요?
(async () => {
let demo = await Website.create({
url:'http://www.xxxx.com/',
title:'demo'
});
console.log(demo);
})();
상속 모델
const {Sequelize, DataTypes, Model} = require('sequelize');
const config = require('../config');
const sequelize = new Sequelize(config.database, config.username, config.password, {
host: config.host,
dialect: 'mysql',
pool: {
max: 5,
min: 0,
idle: 30000
}
});
/**
* @author chaojilaji
* websites
*/
class WebSite extends Model {
}
WebSite.init({
id: {
type: Sequelize.BIGINT,
primaryKey: true,
autoIncrement: true
},
url: Sequelize.STRING(255),
title: Sequelize.STRING(255),
status: Sequelize.INTEGER,
delete_mark: Sequelize.BOOLEAN
}, {
sequelize,
modelName: 'Website',
timestamps:false
});
(async () => {
await sequelize.sync();
let x = await WebSite.create({
url: 'http://www.xxxxxxxx.com/',
title: 'demo2'
});
console.log(x);
})();
module.exports = WebSite;
계승 모델 같은 방식을 사용하는 것을 추천합니다. 클래스를 만들어서 모델을 사용할 수 있습니다.exports = 모듈 이름의 방식으로 이 모델을 봉인합니다.다른 곳에 사용하려면 리퀴어만 들어가면 됩니다.데이터 테이블을 어떻게 조작하는지는 API를 참조하면 간단합니다sequelize 문서 주소
이 글은 nodejs가 Sequelize 프레임워크를 사용하여 데이터베이스를 조작하는 실현에 관한 것입니다. 더 많은 nodejs Sequelize 조작 데이터베이스 내용은 저희 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Node.js를 AWS서버에서 사용하는 실습간단한 예제와 함께 AWS에서 Node.js를사용하는 법을 배워보도록 하겠다. 해당 github에 있는 레포지토리로 사용을 할 것이다. 3000번 포트로 Listen되는 예제이고 간단히 GET, POST, DELET...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.