[MONGODB] 날짜를 오늘에 의해 생성 된 결과를 찾을 수 MongoDB를
MONGODB날짜를 오늘에 의해 생성 된 결과를 찾을 수 MongoDB를
나는 한 달에 결과를 얻을 수있는이 쿼리를 가지고있다. 그러나 오늘의 결과를 얻고 싶었다.
var start = new Date(2010, 11, 1);
var end = new Date(2010, 11, 30);
db.posts.find({created_on: {$gte: start, $lt: end}});
이 작업을 수행하는 가장 좋은 방법은 무엇입니까?
해결법
-
==============================
1.시작일의 00에 현재 날짜 시간 시간을 보유해야 객체 : 00 : 00.000 (밀리 초 정밀도) 및 설정 (23)에 오늘 날짜의 시간 : 59 : 59.999 :
시작일의 00에 현재 날짜 시간 시간을 보유해야 객체 : 00 : 00.000 (밀리 초 정밀도) 및 설정 (23)에 오늘 날짜의 시간 : 59 : 59.999 :
var start = new Date(); start.setHours(0,0,0,0); var end = new Date(); end.setHours(23,59,59,999);
그런 다음 MongoDB의 쿼리 연산자에서 평소와 같이 수정 된 날짜 객체를 전달합니다
db.posts.find({created_on: {$gte: start, $lt: end}});
당신이 momentjs 라이브러리를 사용하는 경우, 이것은 인자로 문자열 '일'을 전달하는 startOf ()와! 로베르토 () 현재의 현재 날짜 객체의 메소드를 사용하여 수행 할 수 있습니다 :
var start = moment().startOf('day'); // set to 12:00 am today var end = moment().endOf('day'); // set to 23:59 pm today
from https://stackoverflow.com/questions/29327222/mongodb-find-created-results-by-date-today by cc-by-sa and MIT license
'MONGODB' 카테고리의 다른 글
[MONGODB] 자바 스크립트의 ISO 날짜 객체를 생성 (0) | 2019.12.22 |
---|---|
[MONGODB] 케이스 몽고에서 검색 문자를 구분 (0) | 2019.12.22 |
[MONGODB] MongoDB를은 다음 몽고 쉘에서 ObjectId가에서 날짜 범위 쿼리를 수행 (0) | 2019.12.22 |
[MONGODB] MongoDB의의 열 가장 높은 값을 얻기 (0) | 2019.12.22 |
[MONGODB] MongoDB를에 수집 당 하나 이상의 스키마를 사용하여 (0) | 2019.12.22 |