5
私は、ユーザーのユーザー名が自分のパスワードと同じでないことをNodejs/Mongooseで確認するという古典的なことを試みています。複数のMongooseスキーマのプロパティを検証していますか?
私は、別個の検証機能を使うのが良いと思っていましたが、どうやってそれを行うのかは分かりません。
これまでのところ、model code from Alex Young's Notepad tutorialを使用しました。彼は私が再利用した仮想のpassword
プロパティを作成します。
次のように私は、基本的な検証を持っている:
function validatePresenceOf(value) {
return value && value.length;
}
User = new Schema({
'username': {
type: String,
validate: [
validatePresenceOf, 'a username is required',
],
index: { unique: true }
},
});
私はバリデータが他のプロパティにアクセスすることを可能にするだろうか?