我想基于我项目中的架构,使用一个函数创建一个默认对象。
这是架构
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const HoursPerCreditSchema = new Schema({
hours: {type: Number, required: true},
})
module.exports = HourPerCredit = mongoose.model('hoursPerCredit', HoursPerCreditSchema)
这就是我正在尝试的:
defaultHourPerCredit = () => {
return new Promise((resolve, reject) =>{
const newHourPerCredit = new HourPerCredit({
hours: 4
});
resolve(newHourPerCredit);
});
};
module.exports = {
defaultHourPerCredit
};
这就是我的称呼方式
var hpc = hoursPerCreditFunctions.defaultHourPerCredit();
console.log(JSON.stringify(hpc));
这是输出:
{}
答案 0 :(得分:1)
好吧...我只是稍微离开了(感谢提示https://stackoverflow.com/users/1541563/patrick-roberts)
defaultHourPerCredit = () => {
const newHourPerCredit = new HourPerCredit({
hours: 4
});
return newHourPerCredit;
};