Я создал экземпляр схемы mon goose, но выдает ошибку «Ошибка типа: не удается прочитать свойство« machineName »из undefined», чего не хватает? - PullRequest
0 голосов
/ 28 апреля 2020
I defined a mongoose schema like below:
const mongoose = require('mongoose');
const switchMachineSchema = mongoose.Schema({
   machineName: String,
   machineID: String,
   note: String,
   imagePath: String,
   children: [{type: mongoose.Schema.Types.ObjectId, ref: 'SwitchMachine'}],
});
module.exports = mongoose.model('SwitchMachine', switchMachineSchema);


It's my instance of the schema.
exports.createSwitchMachine = (req, res, next) => {
const  switchMachine = new SwitchMachine({
    machineName: '',
    machineID: '',
    imagePath: '',
    note: '',
});
console.log('machineName:' + this.switchMachine.machineName);
console.log('machineID:' + this.switchMachine.machineID);
console.log('imagePath:' + this.switchMachine.imagePath);
}
When I run this method it throw an error like below:

TypeError: Невозможно прочитать свойство 'machineName' из неопределенного. чего не хватает? Свойство 'machineName' имеет присвоенную '' строку. Кто-нибудь, скажите мне, почему он выбрасывает «неопределенную» ошибку? Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...