Я получаю ошибку проверки на пути badgeid, почему я получаю это, когда получаю его, когда badgeid - это число, а что я сохраняю - это число? `
Проверяет, что я уже проверил:
achievement
значение 5,
achievement
тип - Число
ошибка:
(node:8260) UnhandledPromiseRejectionWarning: ValidationError: achievement_users validation failed: badgeid: Cast to Number failed for value "{ badgeid: 0,
progress: 0,
_id: 5c94c04a758c8a204440499e }" at path "badgeid"
код сохранения:
var achievement = new achivementUsers();
achievement.badgeid = achievement;
return achievement.save().then(function (response) {
схема:
{
badgeid: {type: Number, default: 0},
progress: {type: Number, default: 0},
completed: {type: Boolean, default: false},
userid: {type: String, default: 'No name'},
}