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

TypeError:Không thể đọc thuộc tính 'chủ đề' là null

Mongodb-native (thư viện máy khách bạn đang sử dụng) sẽ không phát sinh lỗi nếu tìm thấy của bạn không trả về bất kỳ tài liệu nào. Các lỗi được dành riêng cho các vấn đề về kết nối hoặc cú pháp.

Do đó, bạn phải kiểm tra sự tồn tại của biến trước khi sử dụng nó, chẳng hạn như:

Template.findOne({ name: templateName }, function (err, template) {
    if (err === null && template == null) {
      // no error, but no result found
      err = new Error(templateName + ' not found');
    }

    if (err) {
      console.log('Error occured');
      console.log(err.message);
      // early return to avoid another indentation :) 
      return callback(err);
    }
    template_subject = template.subject;
    template_html = template.dataMsg;


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để tắt tính năng ghi nhật ký của MongoDB?

  2. Nhiều $ nơi truy vấn trong MongoDB

  3. Mongoose find () không trả về kết quả

  4. Chỉ mục văn bản ký tự đại diện và các lược đồ kế thừa

  5. Cập nhật tài liệu con MongoDB khi tài liệu mẹ có thể không tồn tại