Задать вопрос
dmc1989
@dmc1989

Как сравнить переменную с ObjectId (mongoose)?

Получаю ID, но не знаю как сравнить правильный ли он.
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var ObjectId = Schema.ObjectId;

var id = req.params.id;
    
if (id instanceof ObjectId) {
    console.log('yes');
} else {
    console.log('no');
}
  • Вопрос задан
  • 739 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Node.js для backend-разработки
    6 месяцев
    Далее
  • Skillbox
    Node.js
    2 месяца
    Далее
  • Яндекс Практикум
    Бэкенд на Node.js для фронтенд-разработчиков
    3 месяца
    Далее
Решения вопроса 1
dmc1989
@dmc1989 Автор вопроса
Проблема решена!

var id = req.params.id;
    
    if (mongoose.Types.ObjectId.isValid(id)) {
        console.log('yes');
    } else {
        console.log('no');
    }
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы