问题标签 [nedb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
853 浏览

node.js - 如何在nodejs中使用来自不同模块的nedb api?

我已经在 foo.js 中初始化了一个数据库并将一些数据保存到其中。

现在我正在尝试访问 bar.js 中的数据库

现在我得到这个错误:Uncaught Error: ENONET: no such file or directory, rename food.db -> foo.db~

我知道我不能为同一个文件名多次调用 NeDB。

那么如何访问数据库并在上面的不同模块上对其进行操作呢?

0 投票
2 回答
4733 浏览

javascript - NeDB没有加载或存储到文件

我无法让最简单的 NeDB 示例正常运行。我的代码只在内存中工作,对文件的持久性不断失败,没有任何错误消息。

loaddatabase 和 insert 事件的错误回调总是将空引用作为错误传递,因此那里没有信息。奇怪的是,似乎没有其他人有这个问题,所以我想我在这里遗漏了一些东西。非常感谢所有帮助。

这是代码:

0 投票
1 回答
1475 浏览

javascript - levelDB 是否仍然损坏数据?

我正在编写一个小型 NodeJS 应用程序,我需要某种数据库。LevelDB ( LevelUP ) 和NeDB接缝是最流行的,所以选择哪个...

根据2016 年 11 月 18 日的维基百科,LevelDB 经常损坏数据。

LevelDB 以不可靠而闻名,它管理的数据库容易损坏。[13][14][15][16][17][18][19][20] LevelDB[21][22]过去版本的学术研究发现,在某些文件系统下,这些版本的LevelDB中存储的数据在系统崩溃或电源故障后可能会变得不一致。LevelDB 损坏是如此普遍,以至于必须将损坏检测内置到使用它的应用程序中。 [23]

问题

这是过去的事情,不再是问题了吗?

0 投票
2 回答
2077 浏览

angular - Angular 2:如何将 nedb 与仅 Web 应用程序一起使用?

现在在我的 index.html 中,我需要做

这将加载 Google Chrome 浏览器中 indexeddb 下的持久 nedb 数据库“someFile2”。

如何通过主应用程序组件或模块引导 nedb?我希望能够通过应用程序代码创建一个 nedb 数据库。

我使用带有角度 2 的 Systemjs。

0 投票
2 回答
3111 浏览

angular - Angular 2(全局变量):如何在 Typescript 代码中访问 index.html 中定义的变量?

我有这个代码:

创建了 Nedb 持久数据库。

我只想访问应用程序代码中的服务器变量,例如在 MyCmp.ts 中。我该怎么做呢?

0 投票
2 回答
588 浏览

javascript - 我如何过滤featherjs?

我正在尝试在羽毛 js 中使用 nedb 过滤数据库。

我正在使用这个命令,但它不起作用。

我正在使用这个命令,但它不起作用。

没有得到过滤器

请帮我

没有得到过滤器

请帮我

0 投票
3 回答
1863 浏览

reactjs - 强制 NeDB 使用 Electron 创建本地文件

我在我的 Electron 应用程序中使用 NeDB 和 React.js 来持久存储一些任务和项目。我在一个名为Database.js.

然后我在我的 React-App 中导入文件。这发生在 Electron 的渲染器进程中。我使用filename属性强制 NeDB 创建一个名为tasks.json和的两个本地文件projects.json。假设 NeDB 的文档应该在当前目录中创建两个提到的文件,但它们没有被创建。NeDB 只是创建IndexedDB数据存储,我真的不知道为什么会这样。有没有人建议为什么会这样?

提前致谢 :)

编辑

当我在主进程中创建数据存储时,会创建文件。可能是我无权访问渲染器进程中的文件系统吗?

0 投票
2 回答
1942 浏览

vue.js - Vuejs使用NeDB,找不到数据库文件

vue创建项目:</p>

安装 Nedb 数据库:</p>

更改App.vue:</p>

test.db 文件在哪里?我找不到这个文件!我在使用 Nodejs 时可以找到这个文件。

0 投票
0 回答
113 浏览

electron - Electron Packager 未在我的 NeDB 中加载默认数据

我使用 Electron Packager 构建了我的应用程序,该应用程序在 NeDB 中有一些初始数据。但是,在我运行创建的 .exe 文件后,打包程序在没有数据的情况下生成了 db 文件。

0 投票
1 回答
302 浏览

javascript - why value is undefined in node which is returned by database

I am learning nedb and Node.js

Here is the database.js file:

Now in my main.js file I am calling the getPerson function as follows:

In the output window of chrome browser:

enter image description here