Я использую стек MEAN и пытаюсь сохранить данные в моей базе данных MongoDB с помощью Mongoose. Тем не менее, я продолжаю получать ошибку «Фильм не является конструктором» для моей модели. Но так показывают документы Mongoose, поэтому я не уверен, что я делаю неправильно.Фильм не является конструктором - Mongoose
Пожалуйста, помогите!
Movie.js
let mongoose = require('mongoose');
let MovieSchema = new mongoose.Schema({
title: String,
genre: String
});
export let Movie = mongoose.model("Movie", MovieSchema);
route.js
import express = require('express');
import mongoose = require('mongoose');
let Movie = require('../models/Movie');
let router = express.Router();
router.post('/movies', function(req, res, next) {
let new_movie = new Movie(req.body);
new_movie.save(function(err, movie) {
if(err) return next(err);
res.send(movie);
});
});
Вы используете машинописный или какой-либо другой transpiler? node.js по-прежнему не поддерживает 'import' AFAIK. – JohnnyHK
Вы когда-нибудь разрешали это? Я сталкиваюсь с той же проблемой. @JohnnyHK, мой babel transpiler работает :) Любые мысли? – Kwhitejr