использование даты в $ match не работает в моем коде JavaScript, (node.js) - PullRequest
0 голосов
/ 07 февраля 2019

Я пытаюсь сделать запрос в своем коде javascript, когда я пытаюсь выполнить запрос в robo3t, он работает, но когда я пытаюсь сделать это в своем угловом коде, разве вы не можете мне помочь?

Вот код в robo3t.

db.getCollection('interviews').aggregate({
          $match: {
            status: {
              $ne: 'Callback'
            },
            dateInserted: {
              $gte: ISODate("2019-02-07 00:00:00"),
                $lte: ISODate("2019-02-08 00:00:00")
            },
            'insertedBy.adminId': '5c353f840fe0fd000440df01'
          }
        },          
        {
          $group: {
            _id: {
               insertedBy: '$insertedBy.email'
            },
              timeExported: {$first: '$dateInserted'},
            total: {
              $sum: 1
            }
          },
        },            
        {
          $limit: 100
        }
)

и результат показывает: изображение результата

Теперь вот мой код в угловом

 query = [{
        $match: {
          status: {
            $ne: 'Callback'
          },
          dateInserted: {
            $gte: new Date("2019-02-07 00:00:00").toISOString(),
            $lte: new Date("2019-02-08 00:00:00").toISOString()
          },
          'insertedBy.adminId': localStorage.getItem('_lgu_')
        }
      },

      {
        $group: {
          _id: {
             insertedBy: '$insertedBy.email'
          },
            timeExported: {$last: '$dateInserted'},
          total: {
            $sum: 1
          }
        },
      },

      {
        $limit: 100
        },
      {
        $sort: {
          total: 1
        }
      }
      ]

Теперь, когда я пытаюсь выполнить запрос в угловом формате, он не дает никакого результата, а когда я удаляю условие даты:

 dateInserted: {
                $gte: new Date("2019-02-07 00:00:00").toISOString(),
                $lte: new Date("2019-02-08 00:00:00").toISOString()
              }, 

Это даст результат, но не тот, который я ожидаю.

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