V2EX 首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Node.js
Express
PPA for Ubuntu
ppa:chris-lea/node.js
V2EX  ›  Node.js

有人用过 NeDB 吗?

  •  
  •   raawaa · 10 天前 · 1317 次点击

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

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

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

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

    顺便可以推荐一个包装了 promise 的 npm package,叫啥忘了,反正 promise nedb 关键词就能搜得到,用起来 async await 不要太爽
        5
    raawaa   9 天前
    @mosliu @libook @FallenMax @JasonSi
    谢谢各位的意见,为了稳妥起见,我还是用用 sqlite 吧。
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   2058 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.0 · 48ms · UTC 10:21 · PVG 18:21 · LAX 02:21 · JFK 05:21
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1