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

javascript - 如何从我的 nedb 数据库中获取随机记录

这是我的数据库中的一个样本,我想选择一个随机重播。

0 投票
1 回答
4264 浏览

javascript - 从 NeDB 数据库中删除数据

这是我从我的数据库中删除数据的命令

chats.remove({ _id: chatId }, {}, function (err, numRemoved) // chatId = 1001131507377

运行删除命令之前的数据库

{"_id":1001131507377,"chatTitle":"test group","AddedBy":"159263523 - @rrbot - Abd"}

运行删除命令后的数据库

{"_id":1001131507377,"chatTitle":"test group","AddedBy":"159263523 - @rrbot - Abd"} {"$$deleted":true,"_id":1001131507377}

它通过并且没有显示任何错误

0 投票
1 回答
1161 浏览

javascript - 如何使用 nodejs、javascript 和 nedb 验证用户登录

请帮助我,使用下面的代码。我正在尝试使用 javascript 和 nedb 数据库验证登录。我做错了什么。

登录.html

登录验证.js

此代码旨在验证、检查和查询数据库中的用户名和密码,但事实并非如此。出现对话框时单击确定后,它会转到 home.html。

登录数据库.js

0 投票
1 回答
1586 浏览

angular - 访问 NeDB find() 结果

我正在使用 Angular 2 和 Electron 制作应用程序,并使用 NeDB 作为数据存储。

搜索服务旨在处理与 DB 的操作,现在我希望它加载整个数据库并返回它。

搜索服务.ts

在我的组件中,我使用一种方法在使用 ngOnInit 钩子初始化组件时调用服务的 getData() 方法。

但是当我记录结果时,我得到undefined.

在修补搜索服务时,我发现无法从方法外部访问docsfind()的方法,而且似乎result = docs什么也没做。所以我在想我需要一些异步魔法来完成这项工作。我想用 Observables 做到这一点,但什么也做不了,可能是做错了。

0 投票
0 回答
1152 浏览

node.js - Promise.all 并发

我正在开发一个带有 NeDB 存储的 Electron 应用程序(一个使用类似 Mongodb 的 API 的面向 javascript 文档的数据库),但此代码与 Electron 无关。

我正在尝试更新extractions所有文档的字段。这段代码被简化了,真正的代码不只是添加[1, 2, 3]. 问题是这段代码为数据库中的每个文档添加了第二个文档_id,所以它就像绕过了唯一_id约束。您可以运行此代码并查看_id具有相同值的多个。

编辑: 为了更好地查看问题,请先执行第 1 部分,然后对其进行评论并执行第 2 部分。您将看到 2 个具有相同 _id 的文档。一个与 extractions: [1, 2, 3]一个与 extractions: ["test1", "test2","test3"]

0 投票
0 回答
94 浏览

javascript - 在另一个函数中调用 Nedb 数据库中的变量

我正在使用 Nedb 作为数据库的项目。我需要的是在其他函数中调用数据库内部的变量。我所做的是使用 db.find 从数据库中获取变量,如下所示:

那么我如何调用概率变量outide db.find,例如在这样的测试函数内部:

有人能帮我吗?

0 投票
1 回答
1887 浏览

javascript - 如何使用 NeDB 更新数据库中的记录?

我创建了一个数据库来存储人员的详细信息。我有这样的记录:

如何将密码从“地球”更改为“火星”?如何使用 NeDB 中的 db.update() 进行此更改?

0 投票
1 回答
989 浏览

javascript - 如何使用 NeDB 获取数据库中特定记录的 ID?

我在数据库中有一条记录,例如:

如何提取此记录的 id 并将其存储在变量中?

0 投票
0 回答
364 浏览

electron - 在 NeDB 中,一个文档中的数组是否比多个文档更好?

我正在使用 NeDB 作为数据库制作电子应用程序。
文档结构如下:

对于这种情况,哪种文档结构会更好

  1. 为机器制作 1 个文档,并将每个条目推送到文档中的数组字段。

    /li>
  2. 为每个条目制作一个包含 machine_no 的新文档。

    /li>

我想要插入、查看和更新​​现有数据的操作。
对于这种情况,哪种文档结构会更好,为什么?

0 投票
0 回答
455 浏览

node.js - 导出 Nedb 内容

我有一个电子应用程序,可以作为加速游戏开发的工具。当用户打开应用程序时,他们可以开始导入资产和设置自定义属性。我将这些属性存储在 nedb 中。我设置应用程序的方式是,从 nedb 获取每个页面更改的属性并立即反映在页面上。我需要将这些更改保存在应用程序可以加载的文件中,使用 nedb 会很直观,因为它可以从文件中加载数据库信息,可以选择开箱即用。但是,在用户打开我的应用程序并在没有文件的情况下开始工作的情况下,我无法存储这些更改以供以后使用。我没有找到动态导出数据库的文档。