Мангуст формат даты при использовании поиска - PullRequest
1 голос
/ 07 декабря 2011

У меня есть следующие данные в базе данных Монго:

{"_id": ObjectId ("4edbf890385eb606681a0262"), "ExternalId": "7408364", "StartDate": "12/02/2011 1:00 -05: 00", "EndDate": "12/02 / 2011 2:00 -05: 00 "}

и когда я набираю следующий запрос в инструменте командной строки mongo, я получаю результаты обратно:

db.schedule.find ({'StartDate': {$ gte: '12 / 02/2011 ', $ lte: '12 / 03/2011'}});

Моя проблема на самом деле связана с модулем mongoose npm и частью запроса метода find. Предполагая, что Расписание - это моя модель, я попробовал следующее и не получил результатов:

    Schedule.find({'StartDate' : {$gte : '12/01/2011', $lte : '12/01/2011'} },
    function(err, schedules) {
        if (err) {
            throw err;
        }
        res.contentType('application/json');
        res.json(schedules);
    });

И я также попробовал следующее безрезультатно:

    Schedule.find({'StartDate' : {$gte : new Date('12/01/2011'), $lte : new Date('12/01/2011')} },
    function(err, schedules) {
        if (err) {
            throw err;
        }
        res.contentType('application/json');
        res.json(schedules);
    });

Я пробовал множество других форматов, но, похоже, не могу получить никаких результатов обратно. Я знаю, что, должно быть, мне не хватает чего-то очевидного, будь то новичок в мангусте и ноде в целом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...