manage-accounts-service/inserter
2023-08-13 11:51:54 +03:00
..
src first 2023-08-13 11:51:54 +03:00
.env.example first 2023-08-13 11:51:54 +03:00
data.json first 2023-08-13 11:51:54 +03:00
package-lock.json first 2023-08-13 11:51:54 +03:00
package.json first 2023-08-13 11:51:54 +03:00
README.md first 2023-08-13 11:51:54 +03:00
tsconfig.json first 2023-08-13 11:51:54 +03:00

Inserter

This is a program that inserts a data.json file into a redis database.

Usage

To use this program, you must have a redis database running on your machine. You can download redis here.

To run the program, you must have a data.json file in the same directory as the inserter.py file. The data.json file must be in the following format:

{
   "user1@example.com": {
    "Name": "John Doe",
    "Email": "user1@example.com",
    "Phone": "555-1234",
    "EmployeeID": "EMP001"
  },
  "user2@example.com": {
    "Name": "Jane Smith",
    "Email": "user2@example.com",
    "Phone": "444-5678",
    "EmployeeID": "EMP002"
  },
}

Install

npm install

ENV

export REDIS_CONNECTION_URL=redis://localhost:6379

Or use the .env.example file

Run

npm run dev

Output

This program will remove all in redis and insert new data by the data.json file. the users collection will be inserted in a transaction mode with the redis database, with expiration of 4 days.