@@ -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