有人用过 NeDB 吗?

2018-02-13 10:59:53 +08:00
 raawaa

最近要写个业余小项目,GUI 用 electron 实现,数据库想用个嵌入式的 nosql 数据库,找来找去只找到一个 NeDB 看上去还靠谱些,不知道有没有人用过,稳定性怎么样?

本人不是专职程序员,什么经验。或者大家有什么数据存储上的建议尽管拍砖。

9806 次点击
所在节点    Node.js
6 条回复
mosliu
2018-02-13 11:10:14 +08:00
用过 数据量不大时候挺好的
libook
2018-02-13 14:44:49 +08:00
NeDB 感觉就是个轻量级 JSON 文件数据库,我用过,简单功能没问题,性能也说得过去。
不过就是用惯了服务级别的 MongoDB 之后感觉两者使用差别还是挺大的。
如果习惯用 Mongoose 也需要找一个 NeDB 的 ODM 用的话,我用过 camo,之前感觉 BUG 挺多的,勉强能用,现在看依然没有到 1.0 版本,不知道如何。
总体感觉毕竟是冷门技术,还不大成熟,功能和稳定性都不完善,业余做小项目玩玩还可以,产品化项目不推荐。
FallenMax
2018-02-13 15:01:07 +08:00
我的这个简单的记事本小应用用的就是 NeDB: https://github.com/FallenMax/notepad.cc

NeDB 对于这种简单的场景没什么问题,很方便。同时,做一个简单的数据库隔离层( https://github.com/FallenMax/notepad.cc/blob/master/server/lib/database.js ),就能保证后期就算切换到其他数据库也很轻松。
JasonSi
2018-02-13 16:09:22 +08:00
业余小项目应该没什么问题,我在用,感觉 API 够用,性能没遇到瓶颈。居然数据量达到一定程度会严重下降性能,作者的意见是换数据库 lol

顺便可以推荐一个包装了 promise 的 npm package,叫啥忘了,反正 promise nedb 关键词就能搜得到,用起来 async await 不要太爽
raawaa
2018-02-13 22:27:57 +08:00
@mosliu @libook @FallenMax @JasonSi
谢谢各位的意见,为了稳妥起见,我还是用用 sqlite 吧。
circleee
2018-08-27 16:49:52 +08:00
@JasonSi lowdb?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/430542

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX