Jacky001
V2EX  ›  Node.js

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

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

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

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

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

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