Решил использовать для небольшого проекта nedb. Проверил, добавил много тестовых данных. И решил очистить. Очистил файл .db где хранятся все данные, но после смотрю что данные все равно подгружаются, откуда не знаю. Видимо данные сохранились в ОЗУ. Но почему данные сохраняются там, если я подключил файл? Как почистить БД?
Shane Matte, nedb по умолчанию хранит данные в ОЗУ, при этом для каждой операции над данными дописывая в конец файла по строчке, описывающей эту операцию.
Если вы стираете содержимое файла с данными во время работы вашего скрипта, подключенного к данному файлу, то при завершении процесса скрипта nedb перезаписывает файл последними актуальными данными из ОЗУ.
Чтобы удалить данные из файла выполните следующую последовательность действий:
завершите Ваш скрипт;
удалите данные из файла;
запустите Ваш скрипт.