Daftar dan Belajar Sekarang!

validasi pada mongoose diluar field document yg ada

foto QaiserLab
366 Kontribusi 388 Coto
2 tahun yang lalu
ada yg pernah pake mongoose odm-nya mongodb di nodejs? sy bingung pakai ini pada bagian validasi, mongoose sudah sediakan tempatnya di dalam;
var Schema = mongoose.Schema({
  namaFieldLain: { type: String },
  namaField: {
    type: String,
    validate: {
      validator: function (value, callback) {
         // untuk mengakses isi field yg sedang diproses bisa lewat value
         // untuk mengakses isi field lain cukup this.namaFieldLain
         callback(true);
      },
      message: 'Pesan kesalahan',
    },
  },
});
pertanyaanya, namaFieldLain tersebut kan kalau di save() atau create(), ikut kesimpan di collection-nya. nah masalahnya ga semua field yg mau divalidasi musti disimpan. misalnya field retypePassword yg hanya digunakan utk membantu field password agar yakin. tapi kalau saya ga sertakan field retypePassword tersebut di schema, maka saya ga bisa ngakses isi fieldnya seperti this.namaFieldLain diatas. caranya gmana ya? kok validasinya terbatas begini


Login untuk diksusi di forum sekolah koding