如何在蒙古语中按日期和日期范围查询


How do you query by Date and Date Range in Mongo

这将相当于这个SQL语句?

Select * from example WHERE date = '2011-09-21'

记录以一个MongoDate字段存储。

我还想知道between查询的语法。

这将相当于这个SQL语句?

Select * from example WHERE date = '2011-09-21'

db.example.find({date: dateobject});

在MongoDB + PHP的情况下,您将希望使用[MongoDate][2]类来表示这些日期。其他语言驱动程序通常只使用语言日期结构。

我还想知道between查询的语法。

MongoDB没有between子句

使用"大于"您将需要使用其中一个查询操作符。详情请看这里。简单的例子:

db.example.find({ date: { $gt: lowdate, $lt: highdate } });