Watchonlinemovies.com

// Get movies rated by similar users const recommendedMovies = []; similarities.forEach((similarity) => { const similarUser = similarity.user; const movies = similarUser.movieHistory; movies.forEach((movie) => { if (!userHistory.includes(movie)) { recommendedMovies.push(movie); } }); });

const Movie = mongoose.model('Movie', movieSchema); watchonlinemovies.com

router.get('/recommendations', async (req, res) => { const userId = req.query.userId; const recommendedMovies = await recommendMovies(userId); res.json(recommendedMovies); }); // Get movies rated by similar users const

const userSchema = new mongoose.Schema({ name: String, email: String, password: String, movieHistory: [{ type: mongoose.Schema.Types.ObjectId, ref: 'Movie' }], ratings: [{ type: mongoose.Schema.Types.ObjectId, ref: 'MovieRating' }] }); { const similarUser = similarity.user

Scroll to Top