1

这是我的情况:

我有一个具有以下模式的 Mongo 数据库:

var SurveySchema = new Schema({
    start_date: Date,
    end_date: Date,
    title: String,
    questions: [ObjectId] //this I want to refer to questions
});

var QuestionSchema = new Schema({
    question_text: String,
    type: String,
    ....... (Lots and lots of fields)
});

完整架构文件:https ://github.com/nycitt/node-survey-builder-api-server/blob/master/schemas.js

骨干模型:https ://github.com/nycitt/node-survey-builder/blob/master/app/js/survey-builder/models.js和集合https://github.com/nycitt/node-survey- builder/blob/master/app/js/survey-builder/collections.js

问题应该能够独立存在(说是 2-3 调查的一部分)。但是调查应该提到这个问题。

我理想的流程是:

  1. 主干调用:GET /api/survey/123 并检索调查对象,其中 Mongoose 将对象 ID 转换为实际对象(进行连接)
  2. 骨干电话: POST /api/survey/123 仅发布问题的 ID(是否有一些骨干关系魔法可以做到这一点)
4

0 回答 0