Как вы делаете запрос по дате и диапазону дат в Монго? - PullRequest
8 голосов
/ 22 сентября 2011

Это будет эквивалент этого оператора SQL?

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

Запись сохраняется с полем MongoDate.

Я также хотел бы знать синтаксис запроса между.

1 Ответ

8 голосов
/ 22 сентября 2011

Это будет эквивалент этого оператора SQL?

Выбрать * из примера, ГДЕ дата = '2011-09-21'

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

В случае MongoDB + PHP вы захотите использовать класс [MongoDate][2] для представления этих дат.Другие языковые драйверы обычно просто используют языковую конструкцию даты.

Я также хотел бы знать синтаксис запроса между.предложение.

Чтобы использовать «Больше чем», вам нужно будет использовать один из операторов запроса.Смотрите здесь для деталей.Простой пример:

db.example.find({ date: { $gt: lowdate, $lt: highdate } });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...