MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

mongoose:xóa trước phần mềm trung gian Một tùy chọn không hoạt động

Ồ, không rõ từ tài liệu, rằng 'cái này' chỉ đề cập đến tài liệu trong tài liệu #deleteOne.

Vì vậy, cách sử dụng chính xác của hook 'deleteOne' là:
Trong mô hình:

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

sau trong mã (trong bộ điều khiển, v.v.):

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

Bây giờ 'this' đề cập đến tài liệu 🎉



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tương đương với ERD cho MongoDB?

  2. Làm cách nào để liệt kê tất cả cơ sở dữ liệu trong mongo shell?

  3. Làm thế nào để điền một tài liệu con trong mongoose sau khi tạo nó?

  4. Cách tiếp cận tốt hơn để lưu trữ và truy vấn một tập dữ liệu lớn về dữ liệu khí tượng là gì

  5. Thư mục gốc Mongodb monogorestore phải là một kết xuất của một cơ sở dữ liệu duy nhất