Placer les fichiers JSON dans le dossier data/
. Les fichiers doivent être respectivement nommés rated_titles.json
et seen_titles.json
.
Lancer directement le serveur et créer la database:
npm run serverstart
OU
Commencer par créer la database et les modèles:
node_modules/.bin/sequelize db:migrate # create the table in the database
L'arborescence de data/
est maintenant la suivante:
data/
database.sqlite3
rated_titles.json
seen_titles.json
Entrer les données des fichiers JSON dans la database.
node_modules/.bin/sequelize db:seed:all --debug # fill database with JSON
Mettre à jour les entrées JSON modifiées (ajoûts d'entrées ou modification de date). Si aucune entrée du fichier JSON n'est déjà présente dans la database, les entrées de la database ayant l'attribut type
du fichier JSON sont supprimées et le contenu du fichier JSON est inséré dans la database.
npm run populate
node_modules/.bin/sequelize db:migrate:undo:all # delete table (reset ID)
node_modules/.bin/sequelize db:seed:undo --seed "20200702122205-seed-title-rated.js" # undo specific seed
- Parse JSON to Mongodb NoSQL database with
mongoose
(See the first commits), - Parse JSON to Sqlite SQL database with
sequelize
, - Connect the database and the server,
- Visualize the database,
- Add, remove and update entries,
- Make some graphs,