Demo
This commit is contained in:
22
datas/add.sh
Normal file
22
datas/add.sh
Normal file
@@ -0,0 +1,22 @@
|
||||
#!/bin/bash
|
||||
|
||||
DB="DC_myDC"
|
||||
CONTAINER="mongo"
|
||||
|
||||
echo "📌 Dropping database '$DB'..."
|
||||
docker exec -i $CONTAINER mongosh --eval "db.getSiblingDB('$DB').dropDatabase()"
|
||||
|
||||
echo "📌 Copying datas/ to container..."
|
||||
docker cp ./datas $CONTAINER:/datas
|
||||
|
||||
echo "📌 Importing JSON files..."
|
||||
for i in ./datas/*.json; do
|
||||
filename=$(basename "$i")
|
||||
collection="${filename%.json}"
|
||||
|
||||
echo "→ Importing '$filename' into collection '$collection'..."
|
||||
docker exec -i $CONTAINER sh -c \
|
||||
"mongoimport --jsonArray --db $DB --collection $collection --file /datas/$filename --drop"
|
||||
done
|
||||
|
||||
echo "✔ Done!"
|
||||
Reference in New Issue
Block a user