查询MongoDb的日期时间值小于NOW

时间:2015-04-22 07:56:24

标签: mongodb datetime

This问题addressess从C#生成查询,但是如何在MongoDB中生成等效于GetDate()(SQL Server)的比较值

即。我想表达一个像这样的JSON查询:

{
Expiration: {$lte:  Now())},
}

2 个答案:

答案 0 :(得分:19)

使用Javascript函数new Date()

db.collection.find({ Expiration: { $lte: new Date() } })

Mongo shell只是一个Javascript shell,所以原则上你可以使用任何Javascript方法。

答案 1 :(得分:3)

您可以在查询mongo时使用任何javascript函数。

试试这个:

db.collection.find({"Expiration":{"$lte": new Date()}})