Skip to content

Commit 9c20a43

Browse files
committed
Added new arg_of_pericenter and mean_anomaly fields to orbit param updater
1 parent 334bf22 commit 9c20a43

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

scripts/orbits.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ async function asyncForEach(array, callback) {
2121
client = await MongoClient.connect(process.env.MONGO_URL, { useNewUrlParser: true });
2222
const db = client.db('spacex-api');
2323
const col = db.collection('launch');
24-
const data = await col.find({}).sort({ flight_number: 1 });
24+
const data = await col.find({ upcoming: false }).sort({ flight_number: 1 });
2525

2626
const id = [];
2727
await data.forEach(launch => {
@@ -51,6 +51,8 @@ async function asyncForEach(array, callback) {
5151
epoch: new Date(orbit[0].EPOCH).toISOString(),
5252
mean_motion: parseFloat(orbit[0].MEAN_MOTION),
5353
raan: parseFloat(orbit[0].RA_OF_ASC_NODE),
54+
arg_of_pericenter: parseFloat(orbit[0].ARG_OF_PERICENTER),
55+
mean_anomaly: parseFloat(orbit[0].MEAN_ANOMALY),
5456
semi_major_axis_km: parseFloat(orbit[0].SEMIMAJOR_AXIS),
5557
eccentricity: parseFloat(orbit[0].ECCENTRICITY),
5658
periapsis_km: parseFloat(orbit[0].PERIGEE),
@@ -59,11 +61,14 @@ async function asyncForEach(array, callback) {
5961
period_min: parseFloat(orbit[0].PERIOD),
6062
};
6163
console.log(`Updating...${orbit[0].OBJECT_NAME}`);
64+
console.log(update);
6265
await col.updateOne({ 'rocket.second_stage.payloads.norad_id': num }, {
6366
$set: {
6467
'rocket.second_stage.payloads.$.orbit_params.epoch': update.epoch,
6568
'rocket.second_stage.payloads.$.orbit_params.mean_motion': update.mean_motion,
6669
'rocket.second_stage.payloads.$.orbit_params.raan': update.raan,
70+
'rocket.second_stage.payloads.$.orbit_params.arg_of_pericenter': update.arg_of_pericenter,
71+
'rocket.second_stage.payloads.$.orbit_params.mean_anomaly': update.mean_anomaly,
6772
'rocket.second_stage.payloads.$.orbit_params.semi_major_axis_km': update.semi_major_axis_km,
6873
'rocket.second_stage.payloads.$.orbit_params.eccentricity': update.eccentricity,
6974
'rocket.second_stage.payloads.$.orbit_params.periapsis_km': update.periapsis_km,

0 commit comments

Comments
 (0)