Задать вопрос
@Windyay

Как работать правильно с данными?

Добрый день, помогите пожалуйста, не могу сам сообразить, как реализовать следующее:
я записываю полученные данные
fs.appendFile('./data.txt', JSON.stringify(data));
у меня получается массив объектов
затем я эти данные получаю
fs.readFile("./data.txt", "utf8", 
function(error,r){
  if(error) throw error; 
  datafixed = JSON.parse(('['+r+']').replace(/\]\[/g,'],['));
  data = datafixed.flat(Infinity)
  createitem();
});

я хочу повторно получать данные, которые совпадают(частично), с данными которые находятся в моем распаршеном массиве/тхт файле
и оставлять только новые данные
условно я обратился к данным, получил [{продукт: хлеб}, {продукт: молоко},{продукт: масло}] записал в тхт файл, затем распарсил, поработал с данными
затем делаю повторно запрос получаю [{продукт: хлеб}, {продукт: молоко},{продукт: масло}, {продукт: кефир}]
я хочу что бы у меня в массиве остался только кефир и в тхт файле тоже
Если я понимаю, каким образом мне перебрать массив (после парсинга) и удалить одинаковые элементы(нагуглю), то каким образом и на каком этапе мне еще и тхт файл очищать, я не понимаю
Тхт файл - моя мини база данных, потому что с базами данных я еще не работал
Буду благодарен за любые советы
  • Вопрос задан
  • 105 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
rozhnev
@rozhnev
Fullstack programmer, DBA, медленно, дорого
Начните работать с базами данных. Они специально созданы для этого. Для начала возьмите Redis.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 15:00
300 руб./в час
18 дек. 2024, в 14:53
30000 руб./за проект
18 дек. 2024, в 14:45
25000 руб./за проект