Это приложение эмулирует работу магазина, генерируя покупателей и вставляя их в базу данных MongoDB с помощью библиотеки Faker.
- Node.js (версия 14 или выше)
- MongoDB (уже установлена)
-
Склонируйте репозиторий или загрузите исходный код приложения.
-
Установите зависимости, выполнив следующую команду в корневой папке проекта:
npm install
- Создайте файл
.env
в корневой папке проекта и определите переменную окруженияDB_URI
, содержащую строку подключения к базе данных MongoDB:
DB_URI=mongodb://localhost:27017/your-database-name
Замените your-database-name
на имя вашей базы данных.
Запустите приложение с помощью следующей команды:
npm start
Приложение начнет генерировать покупателей и вставлять их в базу данных каждые 200 миллисекунд.
Если вы хотите изменить интервал генерации покупателей, вы можете изменить значение setTimeout
в файле app.ts
. Обратите внимание, что это значение указано в миллисекундах.
Это приложение на Node.js, которое слушает изменения в коллекции "customers" вашей базы данных MongoDB и анонимизирует данные покупателей. Оно заменяет значения полей firstName, lastName, email, address.line1, address.line2 и address.postcode на случайные, но детерминированные последовательности символов.
- Node.js (рекомендуется версия 12.x или выше)
- MongoDB (уже установлена)
-
Склонируйте репозиторий или загрузите исходный код.
-
Установите зависимости, выполнив команду:
npm install
-
Создайте файл
.env
в корневой папке приложения. -
В файле
.env
определите переменнуюDB_URI
, содержащую строку подключения к вашей базе данных MongoDB. Пример:
DB_URI=mongodb://localhost:27017/your-database-name
Для сборки приложения выполните команду:
npm run build
Запустите приложение без аргументов для реалтайм синхронизации:
npm start
Запустите приложение с флагом --full-reindex
для полной синхронизации:
npm start -- --full-reindex
Для остановки приложения используйте сочетание клавиш Ctrl + C
.