Я пытаюсь получить дату в соответствии с данными, введенными пользователем. Дата вставляется в формате yyyy/mm/dd
( Хранится в виде строки ) в mongodb. Я хочу знать, как получить запись за дату, указанную пользователем.
Я попытался разбить дату на год, месяц и день, а затем попытался выполнить поиск, но все еще не могу найти решение. В приведенном ниже коде find (), если я ищу, он возвращает обе записи, но мне нужна только запись с датой "2019/11/12" .
user.db
{
.
.
start_Date: "2019/11/12"
}
{
.
.
start_Date: "2019/12/12"
}
app.js
dbo
.collection("testing")
.find({ start_Date: { $regex: req.params.day, $options: "i" } })
.toArray(function(err, n_date) {
if (err) {
reject(err);
} else {
console.log(n_date);
resolve(n_date);
}
});
Не получено сообщение об ошибке.