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

Mongoose Schema не е регистриран за модел

Това не е проблем с експортирането на модела. Имах същия проблем.

Истинският проблем е, че изискват изявления за моделите

var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/news');
require('./models/Posts');
require('./models/Comments');

бяха под зависимостите на маршрутите. Просто преместете зависимостите на mongoDB над зависимостите на маршрутите. Ето как трябва да изглежда:

// MongoDB
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/news');
require('./models/Posts');
require('./models/Comments');

var routes = require('./routes/index');
var users = require('./routes/users');

var app = express();


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Опция за автоматично повторно свързване на Mongoose

  2. реплика Задайте mongo docker-compose

  3. Битката на базите данни NoSQL - Сравняване на функциите NoSQL на MongoDB и MSSQL

  4. Защита на базата данни 101:Разбиране на привилегиите за достъп до база данни

  5. Обединяване на връзка с база данни на драйвери на MongoDB с Tomcat