【发布时间】:2023-03-19 09:25:01
【问题描述】:
我有一个基于 Stripe 和 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 次费用,我也只会在数据库中保存一条记录。我该如何解决?
谢谢
【问题讨论】:
标签: arrays node.js mongodb stripe-payments