【发布时间】:2016-09-17 18:51:45
【问题描述】:
我正在使用异步循环来遍历给定的结果,当我这样做时,我无法在迭代中获取虚拟键“名称”。
欢迎任何解决方案,我被这个问题困住了。
var result_subscriptions_of_user = _.where(data.subscription_details, {'user_id': subscription_detail.user_id});
// 值来自 result_subscriptions_of_user
// 遍历用户订阅详情
async.eachSeries(result_subscriptions_of_user, function iteratee(subscription_user_detail, callback) { //这里subscription_user_detail没有来
我在这里做错了什么
我的架构是 var subscription_schema = new db.schema({
subscription_id : 号码,
created_on : { type: Date, default: Date.now },
created_by : object_id,
provisioned_on : 日期,
expiry_date:日期,
状态:字符串,
}, {toObject: {virtuals: true,getters:true },toJSON: {virtuals: true,getters:true }});
而我的虚函数是
subscription_schema.virtual('actual_expiry_date').get(function ()
{
var moment = require('moment-timezone');
var date = moment(this.expiry_date).format('DD-MM-YYYY');
return date;
})
【问题讨论】: