This repository has been archived on 2022-03-12. You can view files and clone it, but cannot push or open issues or pull requests.
Lateinicus/scripts
2018-10-01 17:08:37 +02:00
..
add_user.js scripts: Add scripts to help testing and administration 2018-10-01 17:08:37 +02:00
csv_vocab_to_mongo.py scripts: Add scripts to help testing and administration 2018-10-01 17:08:37 +02:00
package-lock.json scripts: Add scripts to help testing and administration 2018-10-01 17:08:37 +02:00
README.md scripts: Add scripts to help testing and administration 2018-10-01 17:08:37 +02:00

Scripts

A few scripts to help with any task

csv_vocab_to_mongo.py

Parses the vocabulary files in $REPO_ROOT/data/vocab/, converts the vocabulary items into a format that fits the database model for vocabulary items (see `backend/db.md**) and writes the data into the MongoDB database.

NOTE: Requires pymongo to be installed via pip

Usage

python csv_vocab_to_mongo.py <URI> <Database>

  • URI: The URI of the MongoDB instance
  • Database: The name of the database in the MongoDB instance

add_user.js

Asks the user about his data (username, password, class** and adds the user to the database.

NOTE: Requires mongodb to be installed via npm

Usage

node add_user.js <URI> <Database>

  • URI: The URI of the MongoDB instance
  • Database: The name of the database in the MongoDB instance