【问题标题】:Mongoose save parent model with child modelMongoose 用子模型保存父模型
【发布时间】:2018-05-31 05:55:03
【问题描述】:

如何保存 une ligne de 车站?我有 2 个shemas 模型站等。我做的方法对我不起作用。看图片。

【问题讨论】:

  • 请将其发布为文本,而不是图像,以便阅读。
  • var LigneSchema = mongoose.Schema({ titre: String, station: [{ type: Schema.Types.ObjectId, ref: 'Station' }], });
  • var StationSchema = mongoose.Schema({ titre: String, lieu: String, 离开: boolean, 到达: boolean, lignes: [{ type: Schema.Types.ObjectId, ref: 'Ligne' } ] });
  • var ligne = new Ligne({titre : req.body.titre, station: []}) ;站=新站({titre:req.body.titre,代替:req.body.lieu}); ligne.stations.push(站); ligne.save(function(err, data) { console.log(data); if(err) { console.log(err); res.status(500).send({message: "Une erreur s'est produite lors de la création du bus."}); } else { res.send(data); } }); };
  • 您可以编辑帖子以包含这些内容,而不是将其发布在 cmets 中吗?这将使帖子更具可读性

标签: javascript node.js mongodb mongoose nosql


【解决方案1】:

var LigneSchema = mongoose.Schema({

titre: String,
stations: [{ type: Schema.Types.ObjectId, ref: 'Station' }],

});

var StationSchema = mongoose.Schema({

titre: String,
lieu: String,
depart : boolean ,
arrive : boolean,
lignes: [{ type: Schema.Types.ObjectId, ref: 'Ligne' }]

});

var ligne = new Ligne({titre : req.body.titre, station: []}) ;

ligne.save(function(err, data) {
    console.log(data);

    if(err) {
        console.log(err);
        res.status(500).send({message: "Une erreur s'est produite lors de la création du bus."});
    } else {

        res.send(data);
    }
});

};

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-13
    • 2018-06-06
    • 2017-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多