Я работаю над базовым веб-сайтом, созданным в Express. Я использую MongoDB для серверной части. В настоящее время я пытаюсь заполнить MongoDB следующим кодом. Однако я получаю эту ошибку.
команда var = новая команда({
TypeError: Team не является конструктором
Создать командную функцию
function createTeam(team_name) {
var team = new Team({
TeamName: team_name
});
team.save().then(function() {
console.info(team_name);
} );
}
Model/Schema File.
const mongoose = require('mongoose');
var Schema = mongoose.Schema;
var teamSchema = new Schema({
TeamName: String
});
var Team = mongoose.model('Team', teamSchema);
module.export = Team;
Я впервые использую Express/MongoDB, поэтому любые советы и помощь очень важны.
Я импортировал следующее: var Team = require('./models/teamModel');
Обновите свой код правильно, указав имя файла в качестве ссылки в вашем вопросе.
Я определил проблему. По сути, это была опечатка при экспорте модуля. Вместо module.exports у меня был module.export, поэтому он не идентифицировал схему. Спасибо за помощь.





Вы правильно импортировали свою модель
Teamв другой файл, где вы ее используете?