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

Schemat Mongoose nie został zarejestrowany dla modelu

Nie ma problemu z eksportem modeli. Miałem ten sam problem.

Prawdziwym problemem jest to, że wymagają zestawień dla modeli

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

były poniżej zależności tras. Po prostu przenieś zależności mongoDB nad zależnościami tras. Tak powinno wyglądać:

// 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. MongoDB do korzystania z fragmentowania z operatorem agregacji $lookup

  2. mongodb - utwórz dokument, jeśli nie istnieje, w przeciwnym razie przesuń do tablicy

  3. Agregacja MongoDB z $lookup zawiera tylko (lub projekt) niektóre pola do zwrócenia z zapytania

  4. Operacje wypychania i ustawiania w tej samej aktualizacji MongoDB

  5. Lista kontrolna bezpieczeństwa dla wdrożeń produkcyjnych MongoDB