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');
}
  • Вопрос задан
  • 729 просмотров
Решения вопроса 1
dmc1989
@dmc1989 Автор вопроса
Проблема решена!

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

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

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