我有一个疑问。 考虑这种情况,我将创建一个包含charges []的支付模式,其中将填充条形费用。
const paymentSchema = new Schema({
//Some other fields
charges: [Schema.Types.Mixed],
})
现在,当我为用户创建订阅时,Stripe会在创建订阅后立即向他收费。那么问题出在哪里呢?在我的初始函数中,我正在更新一些Payment
字段
foundPayment.status = 'billing';
呼叫foundPayment.save()
创建订阅时出现问题,因为我想将Stripe API发送的收费对象推送到同一付款模型的charges数组内,这意味着我将在2个不同的请求中更新同一模型。我认为这不是安全的做法,因此,有关如何解决此情况的任何建议?