【问题标题】:Mongodb multiple refrence to same fieldMongodb对同一字段的多次引用
【发布时间】:2015-10-15 23:13:16
【问题描述】:

我想在 mongodb mongoose 模式的同一字段上使用多重集合的引用。这可能吗??我想要的只是将不同集合的对象 id 保存在同一字段中,我正在这样做,但它无法正常工作..

var QuizSchema = new Schema({
	
	
	goal_id:{
		type: Schema.ObjectId,
		ref: 'Exam'||'Subject',
	}

});

这里正确保存数据..但是当我使用填充方法时,它会为具有第二个集合的引用的文档返回空值,即。主题

【问题讨论】:

    标签: javascript node.js mongodb mongoose schema


    【解决方案1】:

    即使您能够注册对两个模型的引用,您认为 Mongoose 将如何填充它?

    相反,您可以简单地引用两者:

    var QuizSchema = new Schema({
    
        goal:{
            exam: {type:ObjectId, ref:'Exam'},
            subject: {type: ObjectId, ref: 'Subject'}
        }
    });
    

    这甚至可以方便人口后阅读。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-18
      • 2018-06-12
      • 2013-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多