ฉันกำลังประสบปัญหากับฟังก์ชัน mongoose .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");
}
});
เอาต์พุตบันทึกคอนโซลของฉันคือ
{ เปิดใช้งาน: false, _id: 582997952a3134cc08672607, ชื่อ: 'A123',
company_code: '123' }
ฉันไม่ได้รับบันทึกใดๆ
console.log("ตอนนี้สามารถเชื่อมโยงกับ db ได้",err);
or
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
มีลักษณะเป็นอย่างไร? - person QoP   schedule 14.11.2016var companySchema = mongoose.model('company')
แทนvar companySchema = rootRequire('models/company');
แล้วหรือยัง? - person QoP   schedule 14.11.2016mongoose.model('company')
ได้ทุกที่ที่คุณต้องการ - person QoP   schedule 14.11.2016