问题标签 [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 回答
2459 浏览

javascript - TypeError:Name.default 不是构造函数

我正在为一个名为TaskService. 单元测试注入一个 TaskService 实例,其构造函数继续创建到 NeDB 的数据库连接。(我知道我应该模拟这个连接,但我需要先让单元测试工作,然后才能优化它)。

任务服务.ts

错误信息

测试运行者抱怨这this.tasks = new Datastore({filename: 'db/tasks.json'});条线。

这是 NeDB 包的 index.js 文件。

index.js

我阅读了大量类似的问题,但它们是关于导致此错误的自定义类。就我而言,我试图在我的 Angular 4 应用程序中使用非 Typescript npm 包。非 typescript 包的导入语句总是很难正确处理。

app.module.ts

咨询的问题:

TypeError: xxx 不是构造函数

我无法在这个问题中应用解决方案,因为 NeDB 是一个 NPM 包,而不是我自己的类: 错误:* .default 不是构造函数

0 投票
0 回答
274 浏览

mongodb - MongoDb 用于离线数据存储

Mongodb是否有规定离线存储本地数据并在android中在线上传数据?读过 NeDB 和 mini-mongo,哪个更好?

0 投票
2 回答
665 浏览

javascript - TypeError:无法读取未定义的属性“setAutocompactionInterval”

我的数据库有几个重复项(相同的 _id),即使在重新启动和使用autoload: true. 这很奇怪,但我决定按照存储库指南中的建议使用 setAutocompactionInterval 来解决它,结果很简单TypeError: Cannot read property 'setAutocompactionInterval' of undefined

我不知道是什么导致了这个错误。我想我会在 上发布一个 Github 问题nedb-promise,但这是因为误用吗?我是否误解了它的工作方式?根据我的谷歌搜索,似乎没有人有这个错误。

0 投票
1 回答
1094 浏览

javascript - 检查 nedb 中是否存在某些行

我四处寻找解决方案,但我似乎找不到

我正在尝试查看我的 nedb 数据库中是否存在某行,如果它不存在则插入一些东西,但如果它确实存在,那么就在这里移动是我尝试过的

现在我可能正在做一些愚蠢的事情,但我是 nedb 的新手,所以我不知道该使用什么

0 投票
1 回答
838 浏览

node.js - 在我的 node.js + 电子应用程序中,使用 nedb 插入和更新有时会失败

我在此模型上使用 nedb 保存协议记录的应用程序存在一些问题:协议(标题、日期、患者姓名、注释)。有时近 40% 的时间,它不会将我的记录(插入或更新)保存到数据库中……没有错误……

这是我的保存功能:

这是我们的 i 执行保存到数据库中:

```

欢迎任何想法,谢谢!

0 投票
1 回答
372 浏览

javascript - nedb post数据仅在重启后出现

所以基本上我写了一个简单的 API,你可以在nedb上执行 http POST 和 http GET 。然而,我的问题是,在发布条目(客户)后,该条目出现在 nedb 文件中,但是当我使用 GET 方法时,它不会返回。

但是,在重新启动 API 后,它会按预期工作并返回预期的数据。但是为什么它必须重新启动才能“刷新”数据呢?

获取函数:

0 投票
1 回答
173 浏览

javascript - Electronjs:编译后保存数据库文件

所以我创建了一个小型的 electronJs 桌面应用程序,并且我使用了 nedb 来存储数据。在开发模式下,它工作得很好,但是当我在生产中编译时(我在 mac 上),我不能再写数据库文件了。

这是我用来声明我的数据库并创建我的文件(如果它不存在)的代码:

所以在开发模式下,文件被创建并且一切正常。但编译后,我的应用程序不会创建我的“datafile.db”

有人可以帮忙吗?

谢谢 !

0 投票
0 回答
480 浏览

nedb - 使用非正则表达式调用 NeDB 正则表达式运算符

我正在尝试使用正则表达式搜索字符串,如下所示:

但它抛出错误

错误:使用非正则表达式调用 $regex 运算符

0 投票
2 回答
1060 浏览

node.js - Node JS,NeDB - 如何使同步返回到父模块

我有功能:

如果我在其中制作 console.log -> 将是结果。但是,因为它的操作异步结果不会返回到父模块。我需要验证,如果电子邮件存在返回错误,但我不能。我尝试 make setTimeout 并尝试使用异步等待,但没有结果。

0 投票
1 回答
1073 浏览

node.js - 我可以在 Heroku 上使用基于文件的数据库吗?

我有一个部署到 Heroku 的小型 Node.js / Express 应用程序。

我想使用像NeDB这样的轻量级数据库来保存一些数据。如果我使用这种方法,是否可以定期从 Heroku 备份/复制文件?