/PWK-DBBuild

Primary LanguageJavaScript

#PWK-DBBuild

PWK-DBBuild is a portion of a larger demonstration for a MEAN-stack application - White Kodiak - viewable at https://github.com/hdub2/Project-White-Kodiak.

dbBuild.js is used to populate a db of dummy users in order to properly test the functions of White Kodiak for searching users. Users are retrieved from an included JSON file. dbBuild.js then uses Promises to dispatch an array of asynchronous functions that concurrently retrieve geocoding information for all the users from google's geocoding web service. The users are then written back to the users collection of the db.

dbBuild.js was designed with lessons learned from another portion of the White Kodiak project: PWK-Scraping. That program also includes a dbBuild.js with similar purview over adding file parsed objects to a database - although the asynchronous calls are forced to execute synchronously by use of a recursive callback function.
PWK-DBBuild introduces an additional wrinkle in that we want to retrieve geocoding information for each object prior to performing the db save.

PWK-Scraping can be viewed at: https://github.com/hdub2/PWK-Scraping