Знакомство с моим UserModel:
var UserModel = mongoose.model('UserModel',
{
username: { type: String, default: 'Nameless'},
password: String,
registry: String,
});
Я хочу сделать что-то вроде этого с моим именем пользователя:
username: {
description: {type: String, default: 'Name'},
value: {type: String, default: 'Nameless'}
};
Моя цель - использовать эти клавиши в ng-repeat, поэтому я могу сделать что-то вроде этого:
<p> {{ user.username.desc }}: {{ user.username.value }} </p>
С выходом: Имя: Безымянный
Моя проблема: я должен делать что-то неправильно. Я получаю синтаксические ошибки, и мой сервер даже не запускается. :)
Вы можете установить значение по умолчанию с помощью функции, поэтому создайте ее, также вы можете использовать preSave для проверки вашей модели следующим образом:
UserModel.pre('save', function(next) {
var self = this;
// validate username field here
});
}
подробнее здесь http://mongoosejs.com/docs/middleware.html