Anda dapat menambah dan menghapus bidang dalam skema menggunakan opsi { strict: false }
opsi:ketat
Opsi ketat, (diaktifkan secara default), memastikan bahwa nilai yang diteruskan ke konstruktor model kami yang tidak ditentukan dalam skema kami tidak disimpan ke db.
var thingSchema = new Schema({..}, { strict: false });
Dan Anda juga dapat melakukan ini dalam kueri pembaruan
Model.findOneAndUpdate(
query, //filter
update, //data to update
{ //options
returnNewDocument: true,
new: true,
strict: false
}
)
Anda dapat memeriksa dokumentasi di sini