From 96bbdb53ef364ea6d79d5f21908c049c250a59c5 Mon Sep 17 00:00:00 2001 From: Florian Hartwich Date: Tue, 20 Mar 2018 13:22:55 +0100 Subject: [PATCH] Add test-data export/import script --- api/apib/mongo-test-data/tets-data-extract.sh | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 api/apib/mongo-test-data/tets-data-extract.sh diff --git a/api/apib/mongo-test-data/tets-data-extract.sh b/api/apib/mongo-test-data/tets-data-extract.sh new file mode 100755 index 0000000..144ec03 --- /dev/null +++ b/api/apib/mongo-test-data/tets-data-extract.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env bash + +# execute script in its location folder +cd $(dirname $0) + +DB_NAME="cc-test" + +# array of available collection names +col=(app_user awarding campaign decoration logBudget logFlag logKill logPoints logRespawn logRevive logTransport player promotion rank squad user war) + +for i in "${col[@]}" +do + if [ "$1" == "import" ] + then + mongoimport --db ${DB_NAME} --collection $i --drop --file ${i}.json + else + echo -e "$(date "+%Y-%m-%dT%T.%3N%z")\tTable: ${i}" + mongoexport --db ${DB_NAME} --collection $i --out ${i}.json; + fi +done