问题标签 [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.
javascript - 相当于 NEDB node.js 中的 SELECT *
我是新手,nedb
只是node.js
想知道如何显示所有记录,或者SELECT * FROM tablename
我知道 nedb 与 mysql 完全不同,但我需要在我的电子应用程序中嵌入一个数据库,我只需要知道 nedb 是否能够像 mysql 那样进行数据库查询可以做.
下面的代码使我能够找到我只想显示所有记录的单个记录。
node.js - NeDB 是否使用磁盘进行查找查询?
NeDB 是否使用磁盘进行查找查询?
或者是使用基于 RAM 的数据结构 100% 查找查询。
我需要使用查找查询做密集的工作,我不想把工作放在我的硬盘上。
(作为奖励轨道,SQLite 查找查询是否也在内存中 100% 工作?)
javascript - NEDB 查询在数组上返回带有 $nin 的误报
我在使用 NEDBfind()
查询结构时遇到问题。
下面的find()
查询应该返回所有新消息:发送到指定的组email
或指定的All
组,并且指定的消息尚未读取或发送email
。
但是,它返回的是误报。例如,在结果中返回平面文件(如下)中的两项,尽管正在评估的属性数组中的email
IS。我正在使用$nin
操作员,但我无法弄清楚我做错了什么?欢迎所有建议:)
这是平面文件的一个片段。这两个不应返回,但它们是:/
提前致谢
feathersjs - 将修饰符 $addToSet、$push 或 $pull 与 feathersjs 和 NeDB 一起使用
如何使用修饰符$addToSet
,$pull
或$push
使用NeDB适配器进行feathersjs?以下不起作用,我在文档中找不到任何内容。
我还尝试将运算符放在这样的参数中(如文档中所述)
但我唯一得到的就是unknown logical operator $addToSet
find - NeDB 如何在查找查询中使用变量?
如何在我的查找查询中使用变量,如下所示:
db 有类似的文档
我的查询是
我如何定义 x 是变量而不是属性?谢谢!
angular - 回调函数使用 Promise 但不是可观察的
在我的项目中,我有一个从 NeDB 加载数据的服务。为此,我有一个方法getData()
。在我的组件中,我使用ngOnInit()
钩子调用此方法。
这就是问题所在。
如果getData()
使用承诺一切都按预期工作,并且在我的应用程序启动时,我会加载并显示对数据库的查询结果。
使用承诺的 getData()
但是,如果我尝试使用 observables 执行此操作,则不会加载和显示任何内容(传递给订阅者的结果是undefined
)。
getData() 使用可观察对象
应用组件
关于为什么会发生这种情况的任何提示?我不认为这是正常行为,并认为这与我创建 observable 的方式有关。我已经阅读了有关bindCallback()
操作员的信息,它的功能似乎是我在这里需要的,因为db.find()
它是一个回调函数,但我无法正确实现它。
抱歉代码混乱,提前致谢
编辑 - HTML
编辑- 如果我getDataObs()
向按钮添加方法,或者在启动后 100 毫秒左右调用它,它会按预期返回查询。
arrays - 使用 subArray 中的条件搜索并使用 nodeJS 和 NeDb 获取结果
我沮丧了两天,因为我是 nodeJS 和 JSon 的新手。由于我的英语不好,我有一个在子数据中搜索数据并将结果放入浏览器的案例。这是我的代码:
我怎样才能得到这个结果的数据?
javascript - 将 NeDB find() 结果转换为 observable
问题很简单:如何让方法find()
返回一个带有找到的文档的 Observable?
如果我使用承诺,一切正常。
但是,如果我尝试使用 observables 来解决这个问题:
订阅者得到的结果是未定义的。
我遇到了一种创建 observables 的方法,bindCallback()
应该可以解决这个问题,因为它接受回调并返回一个 observable。但我无法正确使用它。我真的需要一些帮助来理解这一点,因为我没有反应式编程的经验,这对我来说似乎很奇怪。
node.js - 在多个 Electron BrowserWindows 中共享仅内存的 NeDB 实例
我们正在使用 Electron 和 Vue.js 开发一个应用程序。在我们的应用程序中,我们使用 NeDB 在从 Firebase 数据库接收(并解密)JSON 文档后临时存储它们。该应用程序的一个要求是,解密的数据保留在内存中,并且在用户会话期间不保存到磁盘。因此我们使用带有inMemoryOnly
标志的 NeDB。
我们的目标是在不同的浏览器窗口中显示数据库内容的报告,以将它们打印/保存为 PDF。
我们尝试使用全局变量初始化数据库,但不幸的是数据库内容为空。是否有另一种可能从不同的 BrowserWindow 中访问数据库?