Я очень новичок в node.js и мне нужна помощь.Мне нужно отправить результат save () в контроллер, но он изолирован.Я не понимаю, как это сделать, сделать это правильно.Должен ли это быть обратный вызов (пытаясь понять, как это работает) или другое решение.Не могли бы вы объяснить, как решить эту проблему в конкретном случае?
Спасибо.
Метод, вызванный из контроллера:
exports.createProduct = function (req) {
async.parallel({
// Search for genre existent id's sent from client
genres: (callback) => {
Genre.find({_id: {$in: req.body.genre}}, '_id').exec(callback);
}
}, (err, docs) => {
// if (err) { throw err; }
// Assign found genres
req.body.genre = docs.genres;
let product = new Product({
title: req.body.title,
description: req.body.description,
images: req.body.images,
genres: req.body.genre,
price: req.body.price,
status: req.body.status,
sold: req.body.sold,
});
return product.save();
});
// return to Controller
};