Как использовать метод .substr () на Mongoose - PullRequest
0 голосов
/ 12 мая 2018

Я бы хотел использовать substr () в Mongoose так:

nim = req.body.nim;
var prodi  = nim.substr(3,5);

Но возвращается:

TypeError: nim.substr не является функцией

На моей консоли как это исправить?

Тело ответа:

{ nama: 'Ambikapathi', email: 'ambi@me.id', nim: 14520244010, password: '14520244010', repassword: '14520244010' }

Ответы [ 2 ]

0 голосов
/ 12 мая 2018

Я думаю, вы пытаетесь использовать строка прототипа substr , а не монго . И он терпит неудачу, потому что ваши данные содержат целое число вместо строка там:

{ nama: 'Ambikapathi', email: 'ambi@me.id', nim: 14520244010, password: '14520244010', repassword: '14520244010' }

как то так:

nim = req.body.nim.toString();

должен исправить вашу проблему.

ОБНОВЛЕНИЕ (от @ ŞükSefHam): или, возможно, проблема в том, что nim был определен где-то еще со значением не по умолчанию для строки

0 голосов
/ 12 мая 2018

Похоже, что nim - это число, а не строка.Попробуйте это nim.toString().substr(3,5);

...