나는 내가 다음 스키마가 어디에 내 DB를 이미 만들었습니다몽구스 스키마 업데이트는 MongoDB를 데이터베이스로 데리러되지
const ProjectSchema = new mongoose.Schema({
name: { type: String },
description: { type: String },
client: {
type: mongoose.Schema.Types.ObjectId,
ref: 'client'
},
group: {
type: mongoose.Schema.Types.ObjectId,
ref: 'project_group'
}
});
내가
const ProjectSchema = new mongoose.Schema({
name: { type: String, unique: true, required: true },
description: { type: String },
client: {
type: mongoose.Schema.Types.ObjectId,
ref: 'client'
},
group: {
type: mongoose.Schema.Types.ObjectId,
ref: 'project_group'
}
});
때문에에 스키마를 변경할 필요를 우리는 이름이 null이 아닌 고유하도록 강제해야합니다. 이 정의를 변경 한 후에도 db가 동일한 이름 값을 가진 문서를 저장하고있는 것을 볼 수 있습니다. 제 질문은 스키마에서 수행 한 변경 사항을 어떻게 적용 할 수 있습니까? 수동으로하지 않고 자동으로 어떻게 할 수 있습니까?
안부
감사합니다. 그게 내가 원하는거야. – user3005919