MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

mongoose:опциите за междинен софтуер преди deleteOne не работят

О, от документите не става ясно, че „това“ се отнася за документ само в документ #deleteOne.

И така, правилното използване на куката 'deleteOne' е:
В модел:

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

по-късно в кода (в контролера и т.н.):

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

Сега „това“ се отнася за документа 🎉



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как се поддържа редът на свойствата за сортиране в mongodb?

  2. Не може да се удостовери в mongo, удостоверяването е неуспешно

  3. Персонализирани съобщения за грешки с Mongoose

  4. Почистване на осиротели файлове от GridFS

  5. $cond оператор Java код