Tôi nghĩ đây là những gì bạn đang tìm kiếm Mongoose Nghiêm ngặt
tùy chọn:nghiêm ngặt
Tùy chọn nghiêm ngặt, (được bật theo mặc định), đảm bảo rằng các giá trị được thêm vào phiên bản mô hình của chúng tôi mà không được chỉ định trong lược đồ của chúng tôi sẽ không được lưu vào db.
Lưu ý:Không đặt thành false trừ khi bạn có lý do chính đáng.
var thingSchema = new Schema({..}, { strict: false });
var Thing = mongoose.model('Thing', thingSchema);
var thing = new Thing({ iAmNotInTheSchema: true });
thing.save() // iAmNotInTheSchema is now saved to the db!!