board.js_2

김형우·2021년 12월 28일
0

get - 조회 (Read)

  • 게시물 상세내용 주기 : http://localhost:3000/board/selectone
  • req : request :(요청, 전달되어) 들어오는 값의 정보 => GET : req.query
  • res : response :전달하는 값
  • DB접속 -> DB선택 -> 컬렉션(board) -> 1개 가져오기

0. no 정의

const no = Number(req.query.no); // 글번호
        console.log(no);

1. DB접속

  • const dbConn = await db.connect(dbUrl);

2. DB선택 + collection선택

  • const coll = dbConn.db("db201").collection("board");

3. 찾는 값 요청 (여기서는 글번호(고유하기때문))

  • const result = await coll.findOne({_id : no});

  • coll 에 정의 된 곳 (DB + collection)에서 findOne(하나만 찾음)

  • coll.findOne({_id : no}); : _id : no 를 찾는다는 뜻

3-1. 결과값(result)을 모르니 console.log('result => ',result); 찍어봄

CMD>

3-2. postman에 띄울 메세지 전송

return res.send({status:200, result : result});

profile
The best

0개의 댓글