2014-11-08 1 views
0
var id = new mongodb.ObjectID("545e2fa90293a69004414ae9"); 
var valid = ObjectID.isValid(id); 

Почему я получаю это значение это - T^/©¦AJé «Почему я получаю значение из mongodb.ObjectID в неправильном формате (NodeJS)

Помогите мне пожалуйста

+1

C вы предоставляете больше информации о коде, который не работает. Какая переменная возвращает значение? – Philibobby

ответ

0

В настоящее время функция isValid()! .. ожидает либо число или строка (12 или 24 символов) Вы передаете это объект, поэтому он возвращает false Вам нужно преобразовать объект ObjectId в строку:

var valid = ObjectID.isValid(id.toString()); 

 Смежные вопросы

  • Нет связанных вопросов^_^