1. mongoose 설치
npm i mongoose
2.db 를 연결할 파일 생성
app.js
-routes
-goods.js(쿼리를 실행할 파일)
-schemas(db연결할 폴더)
-index.js(db연결할 파일)
-goods.js(db 스키마 정보 파일)
3. "./schemas/index.js 에서 mongoose 연결
const mongoose = require("mongoose");
const connect = () => {
mongoose
.connect("mongodb://localhost:27017/spa_mall")
.catch(err => console.log(err));
};
mongoose.connection.on("error", err => {
console.error("몽고디비 연결 에러", err);
});
module.exports = connect;
4. app.js를 실행할 때 db 연결
const connect = require('./schemas');
connect();
app.use("/api",goodsRouter);
5. shemas/goods.js 스키마 정보 입력
const mongoose = require("mongoose");
const goodsSchema = new mongoose.Schema({
goodsId: {
type: Number,
required: true,
unique: true
},
name: {
type: String,
required: true,
unique: true
},
thumbnailUrl: {
type: String
},
category: {
type: String
},
price: {
type: Number
}
});
module.exports = mongoose.model("Goods", goodsSchema);