내 모델의 grade
스키마 속성을 다른 모델의 id
으로 참조하려고합니다. 그러나 내가 그것을 null
으로 유지하고 싶은 경우가 있습니다. 나는 null
로 기본을 유지하기 위해 노력하고 노력하지만, 나는 다음과 같은 오류가 발생합니다 :기본 null이있는 몽구스 스키마 참조 값
ValidationError: User validation failed: grade: Cast to Array failed for value "" at path "grade"
는 IS 다음 내 코드 :
import * as mongoose from 'mongoose';
const userSchema = new mongoose.Schema({
username: String,
email: { type: String, unique: true, lowercase: true, trim: true },
password: String,
school: { type: String, default: null },
mobile: Number,
grade: [{ type: mongoose.Schema.Types.ObjectId, ref: 'Grade', default: null }],
role: [{ type: mongoose.Schema.Types.ObjectId, ref: 'Role' }],
company: { type: String, default: null },
designation: { type: String, default: null },
active: { type: Number, default: 2 },
url: { type: String, default: null },
admin: { type: Number, default: 0},
created: { type: Date, default: Date.now },
last_active: { type: Date, default: Date.now }
});
const User = mongoose.model('User', userSchema);
export default User;
은 참조하지만 내가
null
으로 기본 값을 유지 할 수있는 방법이 있나요 그것?
을 너 무슨 뜻이야? 포인터 주셔서 감사! 나는 그것을 해결할 수 있었지만 UI에서 데이터를 전달하지 못해 null로 저장되었습니다. 감사! – JackSlayer94