我正面临着mongoose .save()函数的问题。mongoose .save()不会进入.save()函数
Index.js
var mongoose = require('mongoose');
var companySchema = rootRequire('models/company');
mongoose.connect('mongodb://localhost:27017/test');
var company = new companySchema({activate: false, company_code: '123', name: 'A123' });
console.log(company);
company.save(function(err){
if(err){
console.log("now it can be associated with db",err);
}
else{
console.log("bingo");
}
});
我的控制台日志输出
{激活:假的,_id:582997952a3134cc08672607,名称: 'A123',
company_code: '123'}
我没有收到任何日志
console.log(“现在它可以与数据库关联”,错误);
或
的console.log( “宾果”);
我company.js看起来像
var mongoose = require('mongoose'),
Schema = mongoose.Schema;
var companySchema = new Schema({
name: {
type: String,
required: true,
sparse: true,
unique: true
},
company_code: {
type: String,
required: true
},
activate: {
type: Boolean,
default: false
},
logo: {
type: String
}
}, {
collection: 'company'
});
var Company = mongoose.model('company',companySchema)
module.exports = Company;
什么'rootRequire'look什么样的? – QoP
DeprecationWarning:Mongoose:mpromise(mongoose的默认承诺库)已被弃用, –
@Qop var rootRequire = require('root-require'); 包装的npm –