sql >> Databáze >  >> NoSQL >> MongoDB

Schéma Mongoose nebylo pro model zaregistrováno

S exportem modelu to není problém. Měl jsem stejný problém.

Skutečným problémem je, že vyžadují prohlášení pro modely

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

byly pod závislostmi tras. Jednoduše přesuňte závislosti mongoDB nad závislosti na trasách. Takto by to mělo vypadat:

// 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. Promítnout první položku v poli do nového pole (agregace MongoDB)

  2. Ekvivalent $set MongoDb v ovladači java

  3. Použijte více než jedno schéma na kolekci na mongodb

  4. jackson deserializovat objekt se seznamem rozhraní pružiny