使用引用保存文档时,Mongoose永远挂起

时间:2017-01-05 16:51:05

标签: node.js mongodb express mongoose

我的架构看起来像这样:

var ZoneSchema = new Schema({
    name: String,
    coupons: [{ type: Schema.Types.ObjectId, ref: 'Coupon' }],
    magazines: [{ type: Schema.Types.ObjectId, ref: 'Magazine' }]
});

mongoose.model('Zone', ZoneSchema);

然后我想创建一个像这样的新区域,优惠券和杂志阵列最初是空的:

var newZone = new Zone({
    name: req.body.name,
    coupons: [],
    magazines: []
});

newZone.save(function(err) {
    if(!err) {
        res.send({ status: 'ok', message: 'success' });
    }
    else {
        res.send(err);
    }
});

但是保存功能的回调永远不会被执行,它只是永远挂起,直到请求只是超时而没有错误。这是我第一次使用Mongoose中的引用,所以我不确定我是否在这里做错了。使用其他没有引用的模型进行保存工作正常。

0 个答案:

没有答案