MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

mangusta:oprogramowanie pośredniczące przed usunięciem jednej opcji nie działa

Och, z dokumentów nie wynika jasno, że „to” odnosi się do dokumentu tylko w dokumencie #deleteOne.

Tak więc prawidłowe użycie haka „deleteOne” to:
W modelu:

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

później w kodzie (w kontrolerze itp.):

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

Teraz „to” odnosi się do dokumentu 🎉



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB rozróżnia między undefined a null

  2. Jak przechowywać posortowaną tablicę z powrotem do MongoDB?

  3. Znajdź dokumenty z tablicami, które nie zawierają dokumentu z określoną wartością pola w MongoDB

  4. MongoDB Tutorial:Łączenie się z MongoDB w Scala

  5. Odległość geograficzna MongoDB/promień do użytecznych jednostek