我的 SailsJS 应用程序中有以下模型,我想在字段“room_name”和“school_id”上添加复合唯一键。
我目前做的是从 mongo 运行这个命令:
db.room.ensureIndex({'room_name': 1, 'school_id':1}, {unique: true})
问题 1 我做得对吗?
问题 2 是否可以修改我的模型,使其自动调用此命令而无需手动修改 mongodb(来自 mongo 命令行)?
这是模型
module.exports = {
schema: true,
attributes: {
room_name: {
type: 'string',
required: true
},
school_id: {
type: 'string',
required: true
},
children_count: {
type: 'integer',
required: true
}
}
}