SailsJS アプリケーションに次のモデルがあります。フィールド「room_name」と「school_id」に複合一意キーを追加したいと考えています。
私が現在行っていることは、mongo から次のコマンドを実行することです。
db.room.ensureIndex({'room_name': 1, 'school_id':1}, {unique: true})
質問 1 私のやり方は正しいですか?
質問 2 (mongo コマンドラインから) mongodb を手動で変更せずに、このコマンドを自動的に呼び出すようにモデルを変更することは可能ですか?
これがモデルです
module.exports = {
schema: true,
attributes: {
room_name: {
type: 'string',
required: true
},
school_id: {
type: 'string',
required: true
},
children_count: {
type: 'integer',
required: true
}
}
}