Приложение Electron продолжает перезагружаться при поиске записи в базе данных с помощью nedb - PullRequest
0 голосов
/ 11 июня 2019

Я использую 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» без перезагрузки приложения все время.

...