У меня есть приложение на основе стрипа и стека MERN. Моя проблема в том, что когда я нажимаю конечную точку, чтобы получить обвинения, а затем console.log, в результате я вижу массив обвинений. И это хорошо. Поэтому я решил использовать forEach
, чтобы перебрать их и извлечь значение amount
. Это работает.
Но ..
router.get('/all', (req, res) => {
stripe.charges.list({
limit: 3
}).then(charges => {
charges.data.forEach(charge => {
return newData = new Charge({
amount: charge.amount,
})
});
newData
.save()
.then(charge => {
res.json(charge)
})
.catch(err => console.log(err))
})
})
Когда я использую forEach
для создания записи в MongoDB на основе моей модели, я получаю только одну запись, сохраненную в БД, даже если у меня есть как минимум 3 заряда в массиве. Как мне это исправить?
спасибо