【发布时间】:2018-03-04 11:33:55
【问题描述】:
这是模型: /doc/proModel.js
module.exports = function (mongooseModels) {
var mongoose = require('mongoose');
mongoose.connect('mongodb://127.0.0.1/DocTest');
var Schema = mongoose.Schema;
var ProSchema = new Schema({
_id: {type: Schema.Types.ObjectId},
Titre: {
type: String,
//required: true
},
Prenom: {
type: String,
//required: true
},
Nom: {
type: String,
//required: true
}
});
var proModel = {
Pro: mongoose.model("Pro", ProSchema)
};
return proModel;
这是 main.js:
var mongoose = require('mongoose');
mongoose.connect('mongodb://127.0.0.1/DocTest');
var proModel = require('./doc/proModel');
var pro1 = new proModel().Pro({
_id :{type: new mongoose.Types.ObjectId()},
Nom: "Ok"
});
pro1.save(function (err) {
if (err) return handleError(err);
});
这是我遇到的错误:
发生异常:错误 ReferenceError:未定义handleError 在 /Users/maxime/Documents/Projets/Test/main.js:11:21 在 Model.$wrapCallback (/Users/maxime/Documents/Projets/Test/node_modules/mongoose/lib/model.js:3835:16) 在 /Users/maxime/Documents/Projets/Test/node_modules/mongoose/lib/services/model/applyHooks.js:167:17 在 _combinedTickCallback (内部/进程/next_tick.js:73:7) 在 process._tickCallback (internal/process/next_tick.js:104:9) 在 Timeout.Module.runMain [as _onTimeout] (module.js:606:11) 在 ontimeout (timers.js:386:14) 在 tryOnTimeout (timers.js:250:5) 在 Timer.listOnTimeout (timers.js:214:5)
任何想法将不胜感激
干杯,
【问题讨论】: