无法解析的函数或方法save()
未定义mongoose model.save()方法。
型号/ genre.js
'use strict';
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const GenreSchema = new Schema({
name: {type: String, required: true}
});
GenreSchema
.virtual('url')
.get(function () {
return '/catalog/genre/' + this._id;
});
module.exports = mongoose.model('Genre', GenreSchema);
控制器/ genreController.js
'use strict';
var Genre = require('../models/genre');
module.exports = {
genre_get: function (req, res) {
res.render('catalog/createGenre');
},
genre_post: function (req, res) {
var genre = new Genre(
{ name: req.body.name }
);
genre.save(function (err) {
if (err) { return err; }
res.redirect('catalog/genre/list');
});
}
};
错误
“>
我尝试在喷气机上进行一些工作:
跟随他们,他们在控制器中说:
var Genre = require('../models/genre.js').Genre;
这解决了问题并解决了功能,但稍后在发出发布请求时出现错误,提示
Genre is not a constructor
:
`var genre = new Genre(
{ name: req.body.name }
);`
mongoose model.save()方法未定义。 models / genre.js'使用严格'; const mongoose = require('mongoose'); const Schema = mongoose.Schema; const GenreSchema = new Schema({name:{...
回答如下:您应该使用这种方式,
无法解析的函数或方法save()
未定义mongoose model.save()方法。
型号/ genre.js
'use strict';
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const GenreSchema = new Schema({
name: {type: String, required: true}
});
GenreSchema
.virtual('url')
.get(function () {
return '/catalog/genre/' + this._id;
});
module.exports = mongoose.model('Genre', GenreSchema);
控制器/ genreController.js
'use strict';
var Genre = require('../models/genre');
module.exports = {
genre_get: function (req, res) {
res.render('catalog/createGenre');
},
genre_post: function (req, res) {
var genre = new Genre(
{ name: req.body.name }
);
genre.save(function (err) {
if (err) { return err; }
res.redirect('catalog/genre/list');
});
}
};
错误
“>
我尝试在喷气机上进行一些工作:
跟随他们,他们在控制器中说:
var Genre = require('../models/genre.js').Genre;
这解决了问题并解决了功能,但稍后在发出发布请求时出现错误,提示
Genre is not a constructor
:
`var genre = new Genre(
{ name: req.body.name }
);`
mongoose model.save()方法未定义。 models / genre.js'使用严格'; const mongoose = require('mongoose'); const Schema = mongoose.Schema; const GenreSchema = new Schema({name:{...
回答如下:您应该使用这种方式,