如何在猫鼬中查询大于日期



希望每个人都做得很好。

我查询了一个集合(比方说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()},
});

这对我工作

最新更新