Есть ли запрос для поиска данных между указанными датами? - PullRequest
0 голосов
/ 22 января 2019

Я отправляю startDate и endDate в URL и нажимаю на запрос, чтобы найти данные между startDate и endDate

var startDate = res.req.query.startDate ? moment(res.req.query.startDate, 'YYYY-MM-DD').valueOf() : null
var endDate = res.req.query.endDate ? moment(res.req.query.endDate, 'YYYY-MM-DD').valueOf() : null
if (startDate && endDate) { 
   query.dispatchDate = { $gte:startDate , $lte: endDate }
}

1 Ответ

0 голосов
/ 22 января 2019

Вы четко не задали свой вопрос, но я предлагаю вам решение, которое я понимаю.

Для того, чтобы сначала найти данные между двумя датами, вы должны добавить поле в db, чтобы отслеживать, когда вводится запись. Предположим, у вас есть коллекция именованных элементов, и поле для отслеживания, когда вводятся данные. 2 даты типа

items.find({
     created_at: {
          $gte: ISODate("2019-01-21T00:00:00.000Z"),
          $lt: ISODate("2019-01-28T00:00:00.000Z")
     }
})

для более подробной информации sh Как найти объекты между 2 датами в mongodb

...