mongoDB

원종서·2021년 7월 28일
0

mongoDB

  • no SQL

mongoose

  • nodeJs 와 mongoDB를 이어주는 브릿지

$ npm i mongoose

1 .mongodb 다운로드
2. mondodb shell 과 연결,

$ mongo

$ show db
전체 database 보기

$ show user
user db보기

mongodb와 nodeJS 연결하기

conneting to: mongodb://{url}/

mongoose.connect("url + serverName");

const db = mongoose.connection;


db.on("error", callback); // on : 한번만 실행
db.once("open", callback); // once : 매번 실행

1. Chat 모델 Schema 만들기


import mongoose from "mongoose";


//데이터 형식을 지정해준다.
const chatSchema = new mongoose.Schema({
    context: {type: String},
    sendTime: Date,
    check : Boolean
});

//모델을 만들어준다.
const Chat = mongoose.model("Chat", chatSchema);

export default Chat;

2 모델 만들기.

import Chat from "/";

const postChat = async (req,res){
 	const {context , check} = req.body;
    
    await Chat.create({
    	context:context,
        check : false,
    });
  
    
}

데이터베이스에 있는 id로 객체찾기

const chat = await Chat.findById(id);

0개의 댓글