【问题标题】:Finding mongodb data within a certain period查找某个时间段内的mongodb数据
【发布时间】:2019-03-12 23:41:44
【问题描述】:

我目前正在尝试显示来自 mongo db 的某些数据。

我有一个前端,其中将选择 2 个日期,当按下按钮时,它会向我的节点服务器发送一个请求,其中包含这 2 个日期 然后我希望它只选择这两个日期内的数据

我将如何解决这个问题?我已经有了链接到每个数据的日期。

日期以 MomentJS 完整字符串格式存储。

【问题讨论】:

    标签: node.js mongodb socket.io


    【解决方案1】:

    您可以使用 MongoDB 的 $lte$gte 属性来查询使用日期范围的集合,例如

    db.collection.find({ date: { $gte: now, $lte: futureDate  } })
    

    【讨论】:

    • 如果我在该查询中设置的不仅仅是“日期”怎么办?我怎么能做到这一点?
    • 您可以在查询中添加另一个属性,如下所示:db.collection.find({ date: { $gte: now, $lte: futureDate }, title: 'This is the title' })
    猜你喜欢
    • 2023-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多