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

javascript - 相当于 NEDB node.js 中的 SELECT *

我是新手,nedb只是node.js想知道如何显示所有记录,或者SELECT * FROM tablename我知道 nedb 与 mysql 完全不同,但我需要在我的电子应用程序中嵌入一个数据库,我只需要知道 nedb 是否能够像 mysql 那样进行数据库查询可以做.

下面的代码使我能够找到我只想显示所有记录的单个记录。

0 投票
1 回答
595 浏览

node.js - NeDB 是否使用磁盘进行查找查询?

NeDB 是否使用磁盘进行查找查询?

或者是使用基于 RAM 的数据结构 100% 查找查询。

我需要使用查找查询做密集的工作,我不想把工作放在我的硬盘上。

(作为奖励轨道,SQLite 查找查询是否也在内存中 100% 工作?)

0 投票
1 回答
337 浏览

javascript - NEDB 查询在数组上返回带有 $nin 的误报

我在使用 NEDBfind()查询结构时遇到问题。

下面的find()查询应该返回所有新消息:发送到指定的组email或指定的All组,并且指定的消息尚未读取或发送email

但是,它返回的是误报。例如,在结果中返回平面文件(如下)中的两项,尽管正在评估的属性数组中的email IS。我正在使用$nin操作员,但我无法弄清楚我做错了什么?欢迎所有建议:)

这是平面文件的一个片段。这两个不应返回,但它们是:/

提前致谢

0 投票
1 回答
289 浏览

feathersjs - 将修饰符 $addToSet、$push 或 $pull 与 feathersjs 和 NeDB 一起使用

如何使用修饰符$addToSet$pull$push使用NeDB适配器进行feathersjs?以下不起作用,我在文档中找不到任何内容。

我还尝试将运算符放在这样的参数中(如文档中所述)

但我唯一得到的就是unknown logical operator $addToSet

0 投票
1 回答
897 浏览

javascript - 有没有办法防止 neDB 集合数组中的条目重复?

在这段代码中,如果它不在数组中,我想将新 ID 推送到数组中。

我已经阅读了neDB 的文档,但似乎没有办法做到这一点

我是初学者,所以我认为有办法做到这一点,但我看不到。

0 投票
1 回答
575 浏览

find - NeDB 如何在查找查询中使用变量?

如何在我的查找查询中使用变量,如下所示:

db 有类似的文档

我的查询是

我如何定义 x 是变量而不是属性?谢谢!

0 投票
1 回答
115 浏览

angular - 回调函数使用 Promise 但不是可观察的

在我的项目中,我有一个从 NeDB 加载数据的服务。为此,我有一个方法getData()。在我的组件中,我使用ngOnInit()钩子调用此方法。

这就是问题所在。

如果getData()使用承诺一切都按预期工作,并且在我的应用程序启动时,我会加载并显示对数据库的查询结果。

使用承诺的 getData()

但是,如果我尝试使用 observables 执行此操作,则不会加载和显示任何内容(传递给订阅者的结果是undefined)。

getData() 使用可观察对象

应用组件

我在启动时在我的应用程序中得到什么 在此处输入图像描述

关于为什么会发生这种情况的任何提示?我不认为这是正常行为,并认为这与我创建 observable 的方式有关。我已经阅读了有关bindCallback()操作员的信息,它的功能似乎是我在这里需要的,因为db.find()它是一个回调函数,但我无法正确实现它。

抱歉代码混乱,提前致谢

编辑 - HTML

编辑- 如果我getDataObs()向按钮添加方法,或者在启动后 100 毫秒左右调用它,它会按预期返回查询。

0 投票
1 回答
201 浏览

arrays - 使用 subArray 中的条件搜索并使用 nodeJS 和 NeDb 获取结果

我沮丧了两天,因为我是 nodeJS 和 JSon 的新手。由于我的英语不好,我有一个在子数据中搜索数据并将结果放入浏览器的案例。这是我的代码:

我怎样才能得到这个结果的数据?

0 投票
2 回答
232 浏览

javascript - 将 NeDB find() 结果转换为 observable

问题很简单:如何让方法find()返回一个带有找到的文档的 Observable?

如果我使用承诺,一切正常。

但是,如果我尝试使用 observables 来解决这个问题:

订阅者得到的结果是未定义的。

我遇到了一种创建 observables 的方法,bindCallback()应该可以解决这个问题,因为它接受回调并返回一个 observable。但我无法正确使用它。我真的需要一些帮助来理解这一点,因为我没有反应式编程的经验,这对我来说似乎很奇怪。

0 投票
0 回答
278 浏览

node.js - 在多个 Electron BrowserWindows 中共享仅内存的 NeDB 实例

我们正在使用 Electron 和 Vue.js 开发一个应用程序。在我们的应用程序中,我们使用 NeDB 在从 Firebase 数据库接收(并解密)JSON 文档后临时存储它们。该应用程序的一个要求是,解密的数据保留在内存中,并且在用户会话期间不保存到磁盘。因此我们使用带有inMemoryOnly标志的 NeDB。

我们的目标是在不同的浏览器窗口中显示数据库内容的报告,以将它们打印/保存为 PDF。

我们尝试使用全局变量初始化数据库,但不幸的是数据库内容为空。是否有另一种可能从不同的 BrowserWindow 中访问数据库?