V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Jacky001
V2EX  ›  Node.js

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

  •  
  •   Jacky001 · Feb 13, 2014 · 11490 views
    This topic created in 4460 days ago, the information mentioned may be changed or developed.
    18 replies    1970-01-01 08:00:00 +08:00
    heroicYang
        1
    heroicYang  
       Feb 13, 2014
    其实最主要的一个原因是可以快速实现最初可用版本~
    chloerei
        2
    chloerei  
       Feb 13, 2014
    因为 MongoDB 的查询语言是 JavaScript。
    yyfearth
        3
    yyfearth  
       Feb 13, 2014
    我觉得主要原因是JSON
    paloalto
        4
    paloalto  
       Feb 13, 2014
    mongodb最近不是一直被黑吗
    shiny
        5
    shiny  
    PRO
       Feb 13, 2014
    一开始接触的时候,前端后端数据库语言一致的感觉是很好的。
    loading
        6
    loading  
       Feb 13, 2014 via iPhone
    因为那些该死的教程就只用mangodb

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

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

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

    不过我搞了一个express的网站用的mysql,因为mongodb不熟悉,mysql比较熟悉 哈哈
    参考: http://penle.me
    teddy1004
        15
    teddy1004  
       Feb 13, 2014 via iPhone
    因为对 js 很友好啊
    Junfo
        16
    Junfo  
       Feb 13, 2014
    因为json
    cctvsmg
        17
    cctvsmg  
       Feb 13, 2014
    mongodb用起来挺方便的,速度还很快,就是内存占用颇多
    chenha0
        18
    chenha0  
       Feb 15, 2014 via Android
    简单易上手的缘故吧,生产环境中就不一定这样了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2556 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 12:32 · PVG 20:32 · LAX 05:32 · JFK 08:32
    ♥ Do have faith in what you're doing.