问题标签 [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 投票
2 回答
2976 浏览

node.js - 如何在 nodejs 中构建模型 (ODM) 以与 nedb 一起使用

我正在寻找可以在 NodeJs-Express 中与Nedb一起使用的 ODM 模块。是否可以将MongooseWaterline模式与 nedb 结合使用进行验证?Mongoose 和 Waterline 不提供 nedb 的官方适配器。

目前对性能的要求非常低,我正在为树莓派开发一个项目,因此我想坚持使用 nedb(或类似的基于文件的 nosql 数据库)。

0 投票
1 回答
5338 浏览

javascript - nedb 方法更新和删除创建一个新条目而不是更新现有条目

我正在使用nedb,我正在尝试通过匹配它来更新现有记录ID,并更改title属性。发生的情况是创建了一个新记录,而旧记录仍然存在。我尝试了几种组合,并尝试使用谷歌搜索,但搜索结果很少。

执行删除时更疯狂的是,再次添加了一条新记录,但这一次记录有一个奇怪的属性: {"$$deleted":true,"_id":"WFZaMYRx51UzxBs7"}

这是我正在使用的代码:

0 投票
1 回答
1457 浏览

javascript - NeDB 没有更新记录

嗨我不知道为什么这个函数没有做任何事情,甚至没有在控制台上显示任何内容,并且回调函数没有工作,对不起,如果我犯了一个明显的错误,我是 node js 和 NeDb 的新手.

这是我的更新功能:

我打电话给:

mi 数据库看起来像:

和查询的变量

更新 1

如果我将所有代码放在一起,而不是在单独的模块中,则可以完美运行

也许是在单独的模块中工作

为简单起见,更新 2

模型.js 文件

runupdate.js 文件

0 投票
1 回答
289 浏览

node.js - nedb 回调中的收益

我有一个基于 koa 的应用程序,我想将数据写入 nedb。该问题显示在以下简短片段中。

根据https://github.com/tj/node-thunkify上的文档,我使用 thunkify 尝试了以下操作:

但我收到以下错误

任何帮助将不胜感激。

0 投票
1 回答
523 浏览

javascript - 在 Nedb 数据表中找到最小值?

我在 Nedb 中有以下数据结构:

我正在尝试从表中过滤具有最小 id 值的行。如果有人可以建议我如何查询 NEDB 以获得最小 id 值,那将非常有帮助?我正在使用 node.js 和 nedb。

谢谢你。

0 投票
2 回答
4881 浏览

javascript - 更新 nedb 中的一行

我在 nedb 中有以下数据。

我正在尝试更新 id 为 0 的行并将 taskDone 的值设置为 true。我使用以下查询将值设置为 true

它会更新值,但会更新为新行。它基本上插入一个具有相同值的新行,除了 taskdone 值为 true。它不会删除现有数据。因此,在更新后的最终数据表中,我得到了 id 0 的两行,除了 taskDone 之外,所有值都相同。我不确定我是否做错了什么。如果有人能告诉我更新值的正确方法,那将会很有帮助。

0 投票
1 回答
190 浏览

node.js - 使用 node.js、express 和 nedb 了解资源使用情况

我创建了一个非常简单的 node.js express 应用程序。

它将大约 1 gig 的 JSON 数据加载到仅内存的 nedb 数据库中。

所以我想知道当我尝试在生产中运行它时会发生什么?

我不知道 express 是如何部署的,但大概是使用某种执行多个 express 进程的 web 服务器?

我想知道这是否意味着每个进程都会在内存中拥有自己的 1 GB nedb 数据库?

有没有办法配置一个 nedb 数据库在所有 node.js express 进程之间共享?

0 投票
1 回答
1369 浏览

nedb - 如何在浏览器中使用“NeDB”来保持会话之间的持久性?

文件说_

如果您指定文件名,数据库将是持久的,并根据浏览器自动选择可用的最佳存储方法(IndexedDB、WebSQL 或 localStorage)。

非常简短的示例仅显示内存使用情况。我不确定我可以指定什么样的文件名,以便对客户端浏览器有意义。

建议?

更新:更多的上下文。我想在客户端的浏览器中进行离线存储,然后定期同步到服务器(当连接可用时)。我不确定 NeDB 是否是实现这一目标的正确方法,因此也欢迎对此提出建议。

0 投票
1 回答
247 浏览

javascript - 尝试要求浏览器版本的 NeDB 时出错

我正在开发一个客户端应用程序,我想使用 NeDB 的浏览器版本。使用 gulp,我运行 browserify 来创建我的bundle.js. 问题是当我尝试导入 NeDB 的浏览器版本时,我在nedb.js文件中遇到了关于 require 的错误。

这是要求:

错误:

在 nedb.js 文件中查找模型,我看到它尝试使用当前目录导入,但该文件在另一个目录中。

NeDB 使用的需求:

文件结构:

我对 NeDB 浏览器版本和 browserify 缺少什么?

我已经成功使用了browserify。我能够需要像角度和基础这样的模块。当我尝试包含 NeDB 时,问题就开始了。

0 投票
3 回答
1830 浏览

angularjs - nedb 与电子和 angularjs

我正在使用电子和 nedb,但我遇到了一些错误,这是我的代码

任何人都有任何想法

有人问了同样的问题,但没有人回答 同样的问题

这是我的完整工厂