ich sehr verwirrt bin speichern Bücherregal Modell zu verwenden, um Daten in der Datenbank in dieser Situation einzufügen:Bücherregal, Knex und mysql eine Liste eines Objekts
ich diese Libs bin mit: Knex, Bücherregal, zum Ausdruck, Körper -Parsers und mySQL-Datenbank
ich habe eine Tabelle zu db Ort genannt wird, enthält unter Spalte: loc_id
, latitude
, longitude
, time
Dieser Ort von einem Benutzer sendet, so muss ich sparen loc_id
in einem andere Tabelle mit user_id
einen Ort ein (einzelnes Objekt) zu speichern, ohne ich diesen Code verwenden zu Speichern user_id:
.post(function (req, res) {
Loc.forge({latitude: req.body.location.lat,
longitude: req.body.location.lng,
date:req.body.time,
speed:req.body.speed,
gpsAnten:req.body.gpsAnten})
.save()
.then(function (location) {
res.json({error: false, data: {id: location.get('id')}});
})
.catch(function (err) {
res.status(500).json({error: true, data: {message: err.message}});
});
});
aber jetzt bin ich Post-Anforderung wie unten von meinem Gerät von Körper zu senden: (es ist JSON-Format)
{
"user_id": 135,
"locations": [
{
"id": 1,
"latitude": "35.374760",
"longitude": "51.5123916",
"date": "0000-00-00 00:00:00"
},
{
"id": 2,
"latitude": "35.6247466",
"longitude": "51.51241",
"date": "0000-00-00 00:00:00"
},
{
"id": 3,
"latitude": "35.6247466",
"longitude": "51.51241",
"date": "0000-00-00 00:00:00"
},
{
"id": 4,
"latitude": "35.6247466",
"longitude": "51.51241",
"date": "0000-00-00 00:00:00"
},
{
"id": 5,
"latitude": "35.6247466",
"longitude": "51.51241",
"date": "0000-00-00 00:00:00"
},
{
"id": 6,
"latitude": "35.6247466",
"longitude": "51.51241",
"date": "0000-00-00 00:00:00"
}
]
}
Wie könnte ich jeden Standort in location
Tabelle zu speichern und diese Id erhalten, speichern Sie dann seine loc_id
und user_id
in loc_user
Tabelle?