问题标签 [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.
node.js - 如何在 nodejs 中构建模型 (ODM) 以与 nedb 一起使用
我正在寻找可以在 NodeJs-Express 中与Nedb一起使用的 ODM 模块。是否可以将Mongoose或Waterline模式与 nedb 结合使用进行验证?Mongoose 和 Waterline 不提供 nedb 的官方适配器。
目前对性能的要求非常低,我正在为树莓派开发一个项目,因此我想坚持使用 nedb(或类似的基于文件的 nosql 数据库)。
javascript - nedb 方法更新和删除创建一个新条目而不是更新现有条目
我正在使用nedb,我正在尝试通过匹配它来更新现有记录ID
,并更改title
属性。发生的情况是创建了一个新记录,而旧记录仍然存在。我尝试了几种组合,并尝试使用谷歌搜索,但搜索结果很少。
执行删除时更疯狂的是,再次添加了一条新记录,但这一次记录有一个奇怪的属性:
{"$$deleted":true,"_id":"WFZaMYRx51UzxBs7"}
这是我正在使用的代码:
javascript - NeDB 没有更新记录
嗨我不知道为什么这个函数没有做任何事情,甚至没有在控制台上显示任何内容,并且回调函数没有工作,对不起,如果我犯了一个明显的错误,我是 node js 和 NeDb 的新手.
这是我的更新功能:
我打电话给:
mi 数据库看起来像:
和查询的变量
更新 1
如果我将所有代码放在一起,而不是在单独的模块中,则可以完美运行
也许是在单独的模块中工作
为简单起见,更新 2
模型.js 文件
runupdate.js 文件
node.js - nedb 回调中的收益
我有一个基于 koa 的应用程序,我想将数据写入 nedb。该问题显示在以下简短片段中。
根据https://github.com/tj/node-thunkify上的文档,我使用 thunkify 尝试了以下操作:
但我收到以下错误
任何帮助将不胜感激。
javascript - 在 Nedb 数据表中找到最小值?
我在 Nedb 中有以下数据结构:
我正在尝试从表中过滤具有最小 id 值的行。如果有人可以建议我如何查询 NEDB 以获得最小 id 值,那将非常有帮助?我正在使用 node.js 和 nedb。
谢谢你。
javascript - 更新 nedb 中的一行
我在 nedb 中有以下数据。
我正在尝试更新 id 为 0 的行并将 taskDone 的值设置为 true。我使用以下查询将值设置为 true
它会更新值,但会更新为新行。它基本上插入一个具有相同值的新行,除了 taskdone 值为 true。它不会删除现有数据。因此,在更新后的最终数据表中,我得到了 id 0 的两行,除了 taskDone 之外,所有值都相同。我不确定我是否做错了什么。如果有人能告诉我更新值的正确方法,那将会很有帮助。
node.js - 使用 node.js、express 和 nedb 了解资源使用情况
我创建了一个非常简单的 node.js express 应用程序。
它将大约 1 gig 的 JSON 数据加载到仅内存的 nedb 数据库中。
所以我想知道当我尝试在生产中运行它时会发生什么?
我不知道 express 是如何部署的,但大概是使用某种执行多个 express 进程的 web 服务器?
我想知道这是否意味着每个进程都会在内存中拥有自己的 1 GB nedb 数据库?
有没有办法配置一个 nedb 数据库在所有 node.js express 进程之间共享?
nedb - 如何在浏览器中使用“NeDB”来保持会话之间的持久性?
文件说_
如果您指定文件名,数据库将是持久的,并根据浏览器自动选择可用的最佳存储方法(IndexedDB、WebSQL 或 localStorage)。
非常简短的示例仅显示内存使用情况。我不确定我可以指定什么样的文件名,以便对客户端浏览器有意义。
建议?
更新:更多的上下文。我想在客户端的浏览器中进行离线存储,然后定期同步到服务器(当连接可用时)。我不确定 NeDB 是否是实现这一目标的正确方法,因此也欢迎对此提出建议。
javascript - 尝试要求浏览器版本的 NeDB 时出错
我正在开发一个客户端应用程序,我想使用 NeDB 的浏览器版本。使用 gulp,我运行 browserify 来创建我的bundle.js
. 问题是当我尝试导入 NeDB 的浏览器版本时,我在nedb.js
文件中遇到了关于 require 的错误。
这是要求:
错误:
在 nedb.js 文件中查找模型,我看到它尝试使用当前目录导入,但该文件在另一个目录中。
NeDB 使用的需求:
文件结构:
我对 NeDB 浏览器版本和 browserify 缺少什么?
我已经成功使用了browserify。我能够需要像角度和基础这样的模块。当我尝试包含 NeDB 时,问题就开始了。