티스토리 뷰

반응형

 

 

let query = {};

// start_reg_dt, end_reg_dt 있을 경우 (data.start_reg_dt = 2019-04-01, data.end_reg_dt = 2019-05-03(보통 오늘 날짜))

// "T23:59:59.999Z" 는 23:59:59:999 밀리세컨드까지 표현

if(!_.isUndefined(data.start_reg_dt) && !_.isUndefined(data.end_reg_dt) ){

query.reg_dt = { $gte : new Date(data.start_reg_dt), $lt : new Date(data.end_reg_dt+"T23:59:59.999Z") }

}

 

db.getCollection('컬렉션이름'.find(query)

.sort({_id: data.order_type || -1})

.skip(data.page_size*(data.page_num-1))

.limit(data.page_size)

.toArray((err, docs) => {

if(err){

console.error(err);

reject({err: errors})

return;

}

resolve(docs);

});

 

 

끘^^^^^%%$#

반응형

'NodeJS' 카테고리의 다른 글

소켓 통신 정리  (0) 2019.05.16
Mongodb 페이징 query  (0) 2019.05.03
Mongodb like query ($regex 사용)  (0) 2019.05.03
MongoDB NodeJS OR절 array 배열 Like검색  (0) 2019.03.14
MongoDB 참고  (0) 2019.03.12