MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

luwak:middleware pre deleteOne opsi tidak berfungsi

Oh, tidak jelas dari dokumen, bahwa 'ini' merujuk ke dokumen hanya di dokumen #deleteOne.

Jadi, penggunaan hook 'deleteOne' yang benar adalah:
In model:

DocSchema.pre('deleteOne', { document: true }, function(next) {
  console.log(this)
  next()
})

nanti di kode (di controller, dll):

const doc = await DocModel.findOne({ name: 'myDoc' })
await doc.deleteOne()

Sekarang 'ini' mengacu pada dokumen 🎉



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. CRUD nodejs/server ekspres:app.put req.body kosong

  2. Regex dengan OR di Java - mongoDB

  3. MongoException:kunci panjang nol tidak diizinkan, apakah Anda menggunakan $ dengan tanda kutip ganda?

  4. MongoDB $dalam Operator Kueri

  5. Penomoran subdokumen dalam bahasa Mongoose