gpt4 book ai didi

node.js - MongoDB/Mongoose 在特定日期查询?

转载 作者:IT老高 更新时间:2023-10-28 11:12:08 26 4
gpt4 key购买 nike

是否可以查询具体日期?

我在 mongo Cookbook 中发现我们可以在 Querying for a Date Range 范围内执行此操作像这样:

db.posts.find({"created_on": {"$gte": start, "$lt": end}})

但是是否有可能在特定日期?这不起作用:

db.posts.find({"created_on": new Date(2012, 7, 14) })

最佳答案

如果您保存在数据库中的日期没有时间(只是年、月、日),这应该可以工作。

您保存的日期可能是 new Date(),其中包括时间组件。要查询这些时间,您需要创建一个包含一天中所有时刻的日期范围。

db.posts.find({ //query today up to tonight
created_on: {
$gte: new Date(2012, 7, 14),
$lt: new Date(2012, 7, 15)
}
})

关于node.js - MongoDB/Mongoose 在特定日期查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11973304/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com