V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Jacky001
V2EX  ›  Node.js

在学 nodejs,看了一些别人 nodejs 的项目,基本都用 mongodb?请问选择 mongodb 的原因是?

  •  
  •   Jacky001 · 2014-02-13 11:37:10 +08:00 · 10580 次点击
    这是一个创建于 3965 天前的主题,其中的信息可能已经有所发展或是发生改变。
    18 条回复    1970-01-01 08:00:00 +08:00
    heroicYang
        1
    heroicYang  
       2014-02-13 12:23:16 +08:00
    其实最主要的一个原因是可以快速实现最初可用版本~
    chloerei
        2
    chloerei  
       2014-02-13 12:39:16 +08:00
    因为 MongoDB 的查询语言是 JavaScript。
    yyfearth
        3
    yyfearth  
       2014-02-13 13:09:06 +08:00
    我觉得主要原因是JSON
    paloalto
        4
    paloalto  
       2014-02-13 13:11:04 +08:00
    mongodb最近不是一直被黑吗
    shiny
        5
    shiny  
       2014-02-13 13:13:35 +08:00
    一开始接触的时候,前端后端数据库语言一致的感觉是很好的。
    loading
        6
    loading  
       2014-02-13 13:29:21 +08:00 via iPhone
    因为那些该死的教程就只用mangodb

    顺便体验nosql不好吗?
    xxiu
        7
    xxiu  
       2014-02-13 15:31:01 +08:00
    json,js原生支持,原生解析mangodb的数据。
    ETiV
        8
    ETiV  
       2014-02-13 16:41:15 +08:00
    相对于mysql这类需要把对象属性转换成SQL语句才能保存下来

    mongodb这些可以直接保存JS对象成数据库的文档.
    pilipala
        9
    pilipala  
       2014-02-13 19:50:55 +08:00
    确实很方便, 而且大家也都在这么用 遇到问题也好找到解决方案
    不过, nosql 有它的优点也有它的限制性,
    比如 mongodb 不支持事务
    我有一个项目, 做到后面发现, 这个问题还挺严重的
    所以, 还要根据你的项目得需求选择
    fatpa
        10
    fatpa  
       2014-02-13 20:11:41 +08:00
    json
    gluttony
        11
    gluttony  
       2014-02-13 20:24:12 +08:00
    @pilipala TokuMX for mongoDB 支持事务,还能压缩数据节省空间。 http://www.tokutek.com/products/tokumx-for-mongodb/
    zhangrentina
        12
    zhangrentina  
       2014-02-13 20:36:41 +08:00
    我觉得是schemeless
    RIcter
        13
    RIcter  
       2014-02-13 20:41:02 +08:00
    因为刚刚开始的教程就是Mongodb,有种先入为主的感觉。。
    huazhouji
        14
    huazhouji  
       2014-02-13 20:43:37 +08:00
    @zhangrentina 但是最受欢迎的moogose确实通过schema来建模。。。

    网上搜索的结果说mongodb插入效率比mysql高云云的。。
    不过主要应该是因为json的缘故,为什么json呢,因为围绕json有很多可用的开源产品,比如elasticsearch

    不过我搞了一个express的网站用的mysql,因为mongodb不熟悉,mysql比较熟悉 哈哈
    参考: http://penle.me
    teddy1004
        15
    teddy1004  
       2014-02-13 21:58:14 +08:00 via iPhone
    因为对 js 很友好啊
    Junfo
        16
    Junfo  
       2014-02-13 22:02:03 +08:00
    因为json
    cctvsmg
        17
    cctvsmg  
       2014-02-13 22:28:09 +08:00
    mongodb用起来挺方便的,速度还很快,就是内存占用颇多
    chenha0
        18
    chenha0  
       2014-02-15 09:26:38 +08:00 via Android
    简单易上手的缘故吧,生产环境中就不一定这样了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   981 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:07 · PVG 03:07 · LAX 11:07 · JFK 14:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.