gpt4 book ai didi

node.js - Mongoose .js : finding data entries by day

转载 作者:太空宇宙 更新时间:2023-11-03 22:56:07 25 4
gpt4 key购买 nike

假设这是您的模型:

var EventSchema = new Schema({
title: String,
startDate: Date,
endDate: Date
});

我想输入一个日期(就像“2012 年 12 月 24 日”一样简单),然后检索当天开始或继续的每个事件。

你是怎么做到的?

最佳答案

当然:

首先阅读 mongo 日期查询语法,以下是日期范围的操作方法:http://cookbook.mongodb.org/patterns/date_range/

然后将该 mongo 语法转换为 mongoose。

Event.where('startDate').lte(yourDate).exec(callback); //should do the trick

现在您只需将日期字符串解析为 JavaScript 日期。有一些很酷的库可以做到这一点,我相信 moment.js该日期字符串不会有问题。

哦,我忘记了最后一点魔法:将该查询放入 static method附加到您的事件模型,因此从现在开始您只需调用

Event.earlierThan(yourDate, callback); //Where your custom static is called 'earlierThan'.

关于node.js - Mongoose .js : finding data entries by day,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11740855/

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