MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Mongoose модел TypeError:Схемата не е конструктор

Проблемът е, че mongoose не е обект на Mongoose, а connect обещание .

Трябва да бъде:

const mongoose = require('mongoose')
const Schema = mongoose.Schema;

mongoose.connect(`mongodb://${process.env.DB_USER}:${process.env.DB_PASSWORD}@localhost:27017/${process.env.DB_NAME}`, {useNewUrlParser: true});

Забележете, че mongoose.connect може да е подходящ не за модел, а за родителски модул, защото може да има множество модули на модел.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Spring Boot Data и MongoDB - Filter Subdocument Array Query

  2. Как мога да активирам libmongoc ssl в PHP 7 за Mongodb връзка?

  3. Mongoose създава празни масиви?

  4. Mongoose Попълване на база на друго поле Динамична реф

  5. Mongo сървърът приема идентификационни данни от shell, но не и от Java/Scala интерфейс