范围结果在猫鼬中按日期

时间:2021-01-18 03:03:02

标签: node.js mongodb mongoose

我好几天都很难达到这个结果。我希望有人能在这里帮助我。

我想要达到的结果。顺便说一句,我正在使用 mongoose/mongodb/node.js

{
   "2020-01-12": [
      {
         "user_id": 1234,
         "firstName": "John Doe"
         "createdAt": 2021-01-12T05:45:50.898Z
      },
      {
         "user_id": 1233,
         "firstName" "Jane Doe",
         "createdAt": 2021-01-12T06:45:50.898Z
      }
   ], 
   "2020-01-13": [
      {
       "user_id": 1232,
       "firstName" "Jeff Doe",
       "createdAt" 2021-01-13T05:45:50.898Z
      }
   ]
}

我的示例架构

const 用户 = { 表:'用户', 架构:{ _ID: { 名称:'身份证', 类型:db.keyType(), 要求:真实 }, 名: { name: '名字', 类型:字符串, 要求:真实, } }

这是我的示例代码。

Users.find({ createdAt: { $gte: startDate, $lte: endDate.setHours(endDate.getHours() + 23) }}).sort({ createdAt: 'asc'}).then(results => {
                 

                    res.status(200).json({
                        results
                    })

网址:api/users/days/?start_date=2021/01/12&end_date=2021/01/15

我想按日期确定我的数据范围,但我无法使用 mongoose 实现它。如果您能帮我解决这个问题,请提前致谢。如果你能帮助我理解如何实现的逻辑,那么我就可以完全理解我需要学习什么才能得到这个结果,这样我就可以研究它。非常喜欢

我的**日期格式也是这样的 ** 2021-01-13T05:45:50.898Z

0 个答案:

没有答案