我一直面临一个需要数组模型的问题。我现在的模特是
module.exports = {
attributes: {
foodname:{
type: 'string',
unique: true,
required: true,
},
foodreview:'string',
foodlocation:'string',
foodcategory:'string',
foodupvote:'integer',
fooddownvote:'integer',
owner: {
model: 'user'
},
Comments: {
collection: 'comments',
via: 'comment'
}
}
};
现在我想在此添加投票数组,这样我就可以知道食物有多少支持和投票。用户应该只投票一次食物。所以我需要的是像这样的东西
module.exports = {
attributes: {
foodname:{
type: 'string',
unique: true,
required: true,
},
foodreview:'string',
foodlocation:'string',
foodcategory:'string',
foodupvote:'integer',
fooddownvote:'integer',
owner: {
model: 'user'
},
Comments: {
collection: 'comments',
via: 'comment'
},
vote:{}
}
};
实现这一目标的最佳方法是什么?
答案 0 :(得分:0)
我们可以像这样使用'数组' 类型:
module.exports = {
attributes: {
name: { type: 'string' },
title: { type: 'string'},
keywords: { type: 'array' },
}
};