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

TypeError:Nie można odczytać właściwości „subject” wartości null

Mongodb-native (używana biblioteka klienta) nie zgłosi błędu, jeśli wyszukiwanie nie zwróciło żadnego dokumentu. Błędy są zarezerwowane dla problemów z łącznością lub składnią.

Dlatego musisz przetestować istnienie zmiennej przed jej użyciem, na przykład:

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. Czy MongoDB można spakować w aplikacji Electron?

  2. Jak filtrować według zakresu miesięcy i lat w Mongodb

  3. MongoDB Zdalne połączenie z php

  4. Powody za i przeciw przejściu z serwera SQL do MongoDB

  5. Wtyczka Munin Mongodb nie jest wyświetlana. . .?