sql >> Database >  >> NoSQL >> MongoDB

Mongoose Schema is niet geregistreerd voor model

Het is geen probleem met modelexport. Ik had hetzelfde probleem.

Het echte probleem is dat er verklaringen voor de modellen nodig zijn

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

waren onder de routes afhankelijkheden. Verplaats eenvoudig de mongoDB-afhankelijkheden boven de route-afhankelijkheden. Dit is hoe het eruit zou moeten zien:

// 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. Controleer of het veld bestaat met MongoDB

  2. Hoe configureer ik JedisConnectionFactory om SSL te gebruiken, zodat ik de fout niet krijg:JedisDataException:ERR niet-versleutelde verbinding is verboden?

  3. Hoe de verbinding tussen mysql en memcached in php . te controleren

  4. Predis met laravel 5.5 Geen verbindingen beschikbaar in het zwembad in Aggregate/RedisCluster.php:337