передача параметра url в запрос $ match в mongodb - PullRequest
0 голосов
/ 21 июня 2020

Как я могу взять ObjectId из параметра Url, чтобы получить данные в Aggregate $ match? Например, у меня есть идентификатор пользователя, и я хочу сопоставить поля учителя с идентификатором пользователя, который я передаю в параметр URL? это так

{ 
   $match : 
   { 
   "teacher" : req.params.id
   }
}, 

1 Ответ

0 голосов
/ 21 июня 2020

Сначала нам нужно получить ObjectID из библиотеки mongodb и создать новый экземпляр следующим образом. Чтобы вы получили ObjectID строки. Если в вашем коде используется es6.

import { ObjectID } from 'mongodb';

var testQuery = [
          {
            $match: {
              teacher: new ObjectID(req.params.id)
            }
          },
          {
            $project: {
              _id:1,
              emailId:1,
              mobile:1
            }
          }
        ];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...