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

Mongoose TypeError:użytkownik nie jest konstruktorem

JavaScript rozróżnia wielkość liter w nazwach zmiennych. Masz User model i User wynik o tej samej nazwie.

Twój kod będzie działał z następującą zmianą:

   User.findById(id , function (err, user) {
/*                                   ^ use small `u` */
       if (err) return handleError(err)

/* rest of your code */

Pamiętaj też, że w dalszej części kodu deklarujesz inną zmienną o nazwie user . Musisz to zmienić na coś innego.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Dlaczego moje identyfikatory MongooseJS ObjectId nie przechodzą testu równości?

  2. Jak zaktualizować elementy tablicy zgodne z kryteriami w dokumencie MongoDB?

  3. Mongodb znajduje dziś utworzone wyniki według daty

  4. Definiowanie schematu Mongoose na bieżąco z „opisu” w formacie JSON

  5. Jak wstawić element do wewnętrznej listy MongoDB?