现在我面临一个巨大的问题,当有人向我的系统付款时,我必须使用mongoose作为其ORM将日期(当前付款日期和到期日期)存储到MongoDB数据库
这是按月订阅。
这是代码
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var PaymentSchema = Schema({
user: { type: Schema.Types.ObjectId, ref: 'User'},
firstDuration: Date;
expiryDuration: Date;
});
// What should I put in the expiryDate?
PaymentSchema.methods.expiryDate = function(firstDuration) {
this.expiryDuration = "?"
}
假设我正在使用moment.js并且用户已经成功进行了交易(使用条带),而现在我的问题是,如何存储第一个日期和到期日期?
还有一个问题是,我是否需要做一个cron工作来安排支付系统?