最近,在一次采访中,我得到了我无法解决的任务。如果有人帮忙解决问题,我将非常高兴!
“创建一个函数来初始化模型架构。添加方法以定义一对一,一对多的关系。模型字段应具有类型。当类型不对应时引发错误。”
const Card = Model({
number: Number,
pin: String
});
const Post = Model({
title: String,
description: String
});
const User = Model({
name: String,
age: Number,
posts: Model.hasMany(Post),
card: Model.hasOne(Card),
});
User.prototype.hasCard = function() {
return !!this.card;
};
const user = new User({
name: 'User',
age: 25,
posts: [{
title: 'Post1',
description: 'Post description'
}],
card: null
});
console.log(user.hasCard()); //false