gpt4 book ai didi

javascript - 如何使用meteor js应用程序中的createddate字段从集合中获取所有记录

转载 作者:行者123 更新时间:2023-12-03 02:58:26 24 4
gpt4 key购买 nike

我有一个类似于下面的示例交易集合

[
{"_id":"123","createddate":"2017-07-24T09:43:31.028Z"},
{"_id":"124","createddate":"2017-07-25T09:43:31.028Z"},
{"_id":"125","createddate":"2017-07-26T09:43:31.028Z"},
{"_id":"123","createddate":"2017-07-28T09:43:31.028Z"},
{"_id":"126","createddate":"2017-07-27T09:43:31.028Z"}
]

但在我的作品中,每个日期(创建的数据字段)大约有 50-60 条记录。我需要根据选择获取特定日期的所有记录,然后下载。

我使用了以下内容:

Meteor.methods({
gettransactionsdata:function(){
let transactionRecord = transactions.find({"createddate":"2017-07-26"});
return transactionRecord;
}
});

当我尝试调用上述函数时,它返回 transactionRecord 作为 undefined。我们怎样才能做到这一点?

最佳答案

您将日期存储为字符串而不是日期,出于多种原因不建议这样做。对于简单的一天,您可以执行 $regex搜索以查找以您要查找的日期开头的字符串:

transactions.find({ createddate: { $regex: /^2017-07-26/ }});

您也可以将该日期字符串传递给您的方法以获得更大的灵 active :

Meteor.methods({
gettransactionsdata(dateStr) {
return transactions.find({ createddate: { $regex: new RegExp('^'+dateStr) }});
}
});

关于javascript - 如何使用meteor js应用程序中的createddate字段从集合中获取所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47518389/

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