我好几天都很难达到这个结果。我希望有人能在这里帮助我。
我想要达到的结果。顺便说一句,我正在使用 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