希望每个人都做得很好。
我查询了一个集合(比方说User(,我想在那里根据日期获取记录(记录,其到期日期比今天的日期大(。
我在nodejs(mongoose(中写了一个查询,如下所示-
const user = await User.find({
subscriptionExpiryDate: {$gte: new Date()},
});
在猫鼬控制台中,我得到了这样的查询-
Mongoose: users.find({ subscriptionExpiryDate: { '$gte': new Date("Thu, 02 Apr 2020 14:59:38 GMT") } }, { projection: {} })
我得到的响应是null数组[]。而数据库中有满足查询搜索条件的记录。
谁能告诉我哪里做错了吗。?
任何形式的帮助都将不胜感激。
我知道我迟到了,但这可能会帮助其他人。在查询中使用getTime()
。例如:
const d=new Date();
const user = await User.find({
subscriptionExpiryDate: {$gte: d.getTime()},
});
这对我工作