如何使用猫鼬从mongodb获取匹配的日期文档

时间:2020-06-09 03:50:35

标签: node.js mongodb mongoose mongodb-query

试图通过日期之间的匹配来从mongodb获取文档,但无法正常工作。在我的代码中,如果我给出两个日期,则date1和date2将是以前的日期,例如

.cf-param-price_shuttle:before {
   content: "String Text!";
}

我正在尝试获取2020-06-03和2020-06-09之间的文档,但是date1和date2为什么要到上一个日期?

mongodb数据:

    let datefrom = "2020-06-03; //yyyy/mm/dd
    let dateto = "2020-06-09; //yyyy/mm/dd
    let date1 = dayjs(datefrom, "YYYY-MM-DD").utc().toDate();  
    let date2 = dayjs(dateto, "YYYY-MM-DD").utc().toDate(); 
    date1 is  2020-06-02T18:30:00.000Z; 
    date2 is  2020-06-08T18:30:00.000Z;

data.controller.js:

{ 
_id:ObjectId("5edd1df67b272e2d4cf36f70"),
pname:"Test 1", 
category:"Choco 1",
todaydate:2020-06-03T18:30:00.000+00:00
},
{ 
_id:ObjectId("5gdd1df67b272e2d4cf36f72"),
pname:"Test 2", 
category:"Choco 3",
todaydate: 2020-06-04T18:30:00.000+00:00
},
{ 
_id:ObjectId("5kdd1df67b272e2d4cf36f74"),
pname:"Test 5", 
category:"Choco 6",
todaydate: 2020-05-09T18:30:00.000+00:00
},
{ 
_id:ObjectId("5ewd1df67b272e2d4cf36f75"),
pname:"Test 6", 
category:"Choco 8",
todaydate: 2020-06-02T18:30:00.000+00:00
} 

0 个答案:

没有答案
相关问题