board.js_7

김형우·2021년 12월 29일
0

node.js

목록 보기
12/26

이전글

  • DB접속 -> DB선택 -> 컬렉션(board)
const no = Number(req.query.cno);
const dbConn = await db.connect(dbUrl);        
const coll = dbConn.db("db201").collection("board");
  • 미만 { $lt : }
    이하 { $lte : }
    초과 { $gt : }
    이상 { $gte : }
    $set, $and, $or ==> $는 그냥 명령어임.
    json 내부에서 오류가 안나도록 하기 위해서.
const result = await coll.find(
            { _id : { $lt : no }}, // 조건 no보다 작아야한다. (미만)
            { projection : { _id : 1} } // 필요한 항목(_id만)            
        )
	.sort({_id:-1})  // 오름차순으로 정렬 // 1 : 오름차순 / -1 : 내림차순
        .limit(1)       // 하나만 꺼냄
        .toArray();     // 배열로 만든다.        
  • result => [ { _id : 35 } ] => result[0]._id
    console.log(result);

  • 길이를 보고 실패시 no:0이 뜨도록 만든다.

if(result.length === 1){
            return res.send({status:200, no : result[0]._id});    
        }
        return res.send({status:200, no:0});
profile
The best

0개의 댓글