使用nedb搜索数据库条目时,Electron应用程序会不断重新加载

时间:2019-06-11 20:15:47

标签: javascript electron nedb

我将nedb用作我的electronic.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"}

我希望数据库条目以给定类别“专用”登录到控制台,而应用程序不会一直重新加载。

0 个答案:

没有答案