Generowanie przykładowych danych - lambdaforg/Northwind_AGH GitHub Wiki
Do wygenerowania większej ilości przykładowych danych wykorzystaliśmy narzędzie mongodatagen, dostępne wraz z kodem źródłowym i dokumentacją na platformie GitHub: github.com/feliixx/mgodatagen.
Pierwszym krokiem jest stworzenie pliku konfiguracyjnego db_data_config.json, na którego podstawie program generuje dane. W pliku należy określić model poszczególnych kolekcji, liczbę dokumentów do wygenerowania, typy poszczególnych pól i nazwę bazy danych, ponieważ program zapisuje dane prosto do działającego lokalnie serwera MongoDB.
Poniżej znajduje się fragment naszej konfiguracji:
[ { "database": "Northwind", "collection": "supplier", "count": 20, "content": { "_id": { ... }, "companyName": { "type": "faker", "unique": true, "method": "Company", }, ...
Gotowy plik konfiguracyjny podajemy jako argument programu pobranego z repozytorium w następujący sposób:
mgodatagen -f db_data_config.json