Я относительно новичок в mongodb и express, и я хочу сохранить данные, которые были получены через вызов API, в мою базу данных.По какой-то причине мой сервер сохраняет данные дважды (создает два документа с одинаковыми данными, но разными идентификаторами) для одного запроса на получение, и я не могу понять, почему
const log = console.log;
const express = require('express')
const port = process.env.PORT || 8000
const movieServer = require('./movie-getter')
const { Movie } = require('./model/Movie')
const mongoose = require('mongoose')
mongoose.connect('mongodb://localhost:27017/ConspireView', { useNewUrlParser: true});
const app = express()
app.get('/movie/:name/:year', (req, res) => {
const name = req.params.name
const year = req.params.year
// let movieObject
movieServer.getMovie(name, year).then((result) => {
new Movie({
name: result.title,
year: result.release_date,
poster: result.poster_path,
banner: result.backdrop_path,
numOfDiscussions: 0,
numOfComments: 0,
vote_average: 0
// discussions: null
}).save().then(result => {
res.send(result)
})
}).catch((error) => {
log(error)
})
})
Есть ли здесь какие-либо синтаксические ошибки?