MysqlDB-2番目の物語
最初に作成したコンテンツとDBセグメントを接続します.
このリンクの分機を参考にしました
前の記事でSequelizeを使った方法を参考にしてDBを生成して下へ操作します.
まず、Sequeizeについても勉強します.
私は今sequelizeを通じてDBに入れて、先にモジュールをダウンロードします.
そして私はconfigjsonの内容を変更します.
このタスクを完了するには、いくつかのモジュールが必要です.
$ npm i dotenv
そして私たち.envにパスワードを追加します
データベース・テーブルを作成し、
sequelizコマンドを使用する必要があります.
作成したモデルを修正してあげます.
でも今の状態では.
dbテープをsequelizeで作成します.
このリンクの分機を参考にしました
前の記事でSequelizeを使った方法を参考にしてDBを生成して下へ操作します.
まず、Sequeizeについても勉強します.
私は今sequelizeを通じてDBに入れて、先にモジュールをダウンロードします.
$ npm i --save sequelize
$ npm i -g sequelize-cli
モジュールのインストールが完了したら、次にsequelize initでファイル構造化を行います.$ sequelize init
そして私はconfigjsonの内容を変更します.
// 기존 config.json
{
"development": {
"username": "root",
"password": null,
"database": "database_development",
"host": "127.0.0.1",
"dialect": "mysql"
},
"test": {
"username": "root",
"password": null,
"database": "database_test",
"host": "127.0.0.1",
"dialect": "mysql"
},
"production": {
"username": "root",
"password": null,
"database": "database_production",
"host": "127.0.0.1",
"dialect": "mysql"
}
}
変更された構成.jsを表します.// 바꾼 config.js
require("dotenv").config()
const development = {
username: process.env.MYSQL_USERNAME,
password: process.env.MYSQL_PASSWORD,
database: process.env.MYSQL_DATABASE,
host: process.env.MYSQL_HOST,
dialect: "mysql",
logging: false,
}
const test = {
username: process.env.MYSQL_USERNAME,
password: process.env.MYSQL_PASSWORD,
database: process.env.MYSQL_DATABASE,
host: process.env.MYSQL_HOST,
dialect: "mysql",
}
const production = {
username: process.env.MYSQL_USERNAME,
password: process.env.MYSQL_PASSWORD,
database: process.env.MYSQL_DATABASE,
host: process.env.MYSQL_HOST,
dialect: "mysql",
}
module.exports = { development, test, production }
何か仕事をしたらconfigですjsonコンテンツ.envを外したのでもっと安全に気をつけましたこのタスクを完了するには、いくつかのモジュールが必要です.
$ npm i dotenv
そして私たち.envにパスワードを追加します
データベース・テーブルを作成し、
sequelizコマンドを使用する必要があります.
$ sequelize model:generate --name 테이블명 --attributes 속성명1:속성타입1,속성명2:속성타입2,...
2つ以上のプロパティについては、カンマ(,)で区切られて書き間違えます.$ sequelize model:generate --name musit --attributes id:integer,neckname:string,nation:string
作成したモデルを修正してあげます.
でも今の状態では.
$ sequelize db:migrate
やってもかまわないdbテープをsequelizeで作成します.
Reference
この問題について(MysqlDB-2番目の物語), 我々は、より多くの情報をここで見つけました https://velog.io/@mbctg/MysqlDB-두번째-이야기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol