Saves a Microsoft Project XML file to Mongo and/or local JSON file
Save this in the config/default.json file: All are optional and overridden by any command-line parameters
input: Input (XML) filename. If this parameter does not exist, a command line parameter must be providedmongo: If this parameter does not exist, Mongo will not be useduser: User's usernamepassword: User's passwordhost: Hostname or IP where Mongo is runningport: Mongo port (does not have a default)options: Optional parameters for the Mongo connection URLdatabase: Database namecollection: Base collection name. All collections created will append various suffixes to this string
json:output: Path and filename for output JSON file. If this parameter does not exist (and a command line parameter is not provided), a JSON file will not be generated
-V --version: Program version-i --input: Input (XML) filename (required unless specified in the config file; see above)-j --save-json: Filename to save the JSON output to-w --wipe: Remove any existing collections before saving the data to Mongo
git clone https://www.github.com/jolewis-ddn/mppArchivercd mppArchivernpm inode archive.js(plus any parameters)
- JSON file: Created by
pixl-xml - Mongo database records: Parsed JSON content.
- Numbers and Dates are converted from Strings before saving to the database.
- All records are tagged with the timestamp when the record was processed/saved