Я хочу добавить 3 три строки модели Person в базу данных. У меня есть образцовый человек. Человек имеет одного человека в качестве «отца». Человек имеет One Person в качестве «матери».
Я определил модель Person и ее отношение.
module.exports = (sequelize, Sequelize) => {
const Person = sequelize.define("Personne", {
id: {
type: Sequelize.UUID,
defaultValue: Sequelize.UUIDV4,
primaryKey: true
},
firstname: {
type: Sequelize.STRING
},
lastname: {
type: Sequelize.STRING
},
});
return Personne;
};
Тогда: mysql база данных. Теперь я пытаюсь понять, как вставить эти строки в таблицу Person:
const person = {
firstname: req.body.firstname
lastname: req.body.lastname
}
const father = {
firstname: req.body.father_firstname,
lastname: req.body.father_lastname
}
const mother = {
firstname: req.body.mother_firstname,
lastname: req.body.mother_lastname
}
Я пробовал это:
Person.create(person).then(data => {
res.send(data);
})
.catch(err => {
res.status(500).send({
message: err.message || "Some error occurred while creating the Acte."
});
});
Person.create(father).then(data => {
res.send(data);
})
.catch(err => {
res.status(500).send({
message: err.message || "Some error occurred while creating the Acte."
});
});
Person.create(mother).then(data => {
res.send(data);
})
.catch(err => {
res.status(500).send({
message: err.message || "Some error occurred while creating the Acte."
});
});