2017-03-05 4 views
0

나는 Bookshelf.js ORM을 사용하고 있으며 날짜별로 질문하고 문제가있을 수 있어야합니다.Bookshelf.js에서 날짜를 쿼리하는 방법

여기에 제가 사용하는 샘플 코드 스 니펫이 있습니다.

 this.model.query((q) => { 
      q.where('created_at', '>=', Date.now()); 
      q.orderBy('created_at', 'DESC'); 
     }) 
     .fetch().then(function (model) { 
      socket.send(JSON.stringify(model)); 
     }); 

위의 코드는 null 또는 빈 배열을 반환합니다. 아이디어가 있으십니까?

답변

0

쿼리가 빈 결과를 반환하는 것이 유감이며 미래를 쿼리하면은 매우 멋진 기능입니다.

하지만 에 생성 된 데이터를으로 만들 것을 원하십니까? 그래서 또한 milliseconds elapsed since the UNIX epoch가 올바른 현재 날짜/시간을 제공 new Date()로 대체 제공 Date.now()

this.model.query((q) => { 
    q.where('created_at', '<=', new Date()); 
    q.orderBy('created_at', 'DESC'); 
}) 
    .fetch().then(function (model) { 
    socket.send(JSON.stringify(model)); 
    }); 

참고하십시오.

어쨌든 기본적으로 모든 행을 의미하기 때문에 기준도별로 의미가 없습니다. 물론 created_at 열의 버그를 조사하거나 NULL 속성을 필터링하지 않는 한.