【发布时间】:2016-02-04 03:10:09
【问题描述】:
所以,在流星中,我试图计算今天创建的文档数量。很明显,下面的代码试图将它与一天中的时间以及日期相匹配。
var ct2 = Bids.find({$and:[{bidder:currentUser},{createdAt:Date()}]}).count();
如何查找今天的文档数量?
提前致谢。
【问题讨论】:
所以,在流星中,我试图计算今天创建的文档数量。很明显,下面的代码试图将它与一天中的时间以及日期相匹配。
var ct2 = Bids.find({$and:[{bidder:currentUser},{createdAt:Date()}]}).count();
如何查找今天的文档数量?
提前致谢。
【问题讨论】:
你可能需要做这样的事情
Query to get last X minutes data with Mongodb
var ct2 = Bids.find({
$and: [
{ bidder: currentUser },
{
createdAt: { $gt: new Date(Date.now() - (1000 * 60 * 60 * 24)) }
}
]
}).count();
【讨论】:
Date.now()代替ISODate().getTime()试试看。基本上你需要以毫秒为单位获取当前时间并从中删除最后 24 小时。
使用moment js:
date=moment().add(-1,'days').toISOString();
val1 = checkdate1.substring(0, 11)
temp=val1+'23:59:59.'
val3=date.substring(20,25)
val4=temp+val3;
count = Bids.find({"createdAt": {$gt:new Date(val4)}}).count()
【讨论】: