Я использую nedb в качестве постоянного хранилища для моего приложения Electron.js.
При использовании метода find()
мое приложение само обновляется / перезагружается.Я вижу какой-то массив в консоли браузера, но поскольку приложение продолжает обновляться, я не могу понять, каково содержимое массива, но я думаю, что это ожидаемый результат.
Я уже пробовал переключаться между автозагрузкой (autoload: true
) и загрузка базы данных вручную (loadDatabase()
), но обе ошибки дают одну и ту же ошибку.
Вот так выглядит мой фрагмент кода:
const electron = require('electron');
var Datastore = require('nedb');
var db = new Datastore({ filename: 'data.db', autoload: true });
db.find({ category: 'private' }, function (err, docs) {
console.log(docs);
});
Примерзапись в моей базе данных:
{"name":"Test","category":"private","created_at":{"$$date":1560279782239},"_id":"kPzDshg1OxT9XpAz"}
Я ожидаю, что запись моей базы данных будет зарегистрирована на консоли с заданной категорией «private» без перезагрузки приложения все время.