Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 使用关系主干,如何在Mongoose中存储对象ID数组,检索为对象,保存为ID_Backbone.js_Mongoose_Backbone Relational - Fatal编程技术网

Backbone.js 使用关系主干,如何在Mongoose中存储对象ID数组,检索为对象,保存为ID

Backbone.js 使用关系主干,如何在Mongoose中存储对象ID数组,检索为对象,保存为ID,backbone.js,mongoose,backbone-relational,Backbone.js,Mongoose,Backbone Relational,我的情况如下: 我有一个具有以下模式的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,

我的情况如下:

我有一个具有以下模式的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)
});
完整架构文件:

主干模型:和集合

这些问题应该是独立的(可以是2-3次调查的一部分)。但调查应该提到这个问题

我的理想流程是:

  • 主干调用:GET/api/survey/123并检索调查对象,Mongoose将对象ID转换为实际对象(连接)
  • 主干调用:POST/api/survey/123只发布问题的ID(是否有一些主干关系魔术可以做到这一点)

  • 整整一年后,我也在想同样的事情。。。