postgresql 的 json 能力是不是已经超越了 mongodb ?将来 mongo 是不是会被 pg 打趴下? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qq12345454
V2EX    问与答

postgresql 的 json 能力是不是已经超越了 mongodb ?将来 mongo 是不是会被 pg 打趴下?

  •  
  •   qq12345454 2017-07-18 17:28:27 +08:00 8579 次点击
    这是一个创建于 3015 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言    2017-07-19 09:58:51 +08:00
    请问下, 在非结构化数据( json 格式)上,mongo 有这么多年的技术积累,就目前两者( pg 和 mongo ),谁更强大一些呢
    18 条回复    2017-07-21 17:05:09 +08:00
    holyghost
        1
    holyghost  
       2017-07-18 17:37:31 +08:00   6
    pg 就算压根不知道啥叫 JSON,一样可以把 mongo 打得满地找牙。
    XhstormR
        2
    XhstormR  
       2017-07-18 18:38:25 +08:00 via Android
    @holyghost 具体说说?
    holyghost
        3
    holyghost  
       2017-07-18 19:46:25 +08:00 via iPhone
    @XhstormR 这么说吧,我尽量显得客观一些。

    选 mongo 的技术品味都很差,从我肤浅的,不成熟的,有限的几年经验来看,基本只有刚学会 node 的前端会用。
    airyland
        4
    airyland  
       2017-07-18 19:57:35 +08:00
    @holyghost 你这伤害了挺多公司挺多前端了。。在没有多少技术经验时选业界流行的练练手没有什么问题,谈不到技术口味。不过我早期用 mongo 现在是完全转向 pg 了。
    mooncakejs
        5
    mooncakejs  
       2017-07-18 20:04:07 +08:00 via iPhone
    3 楼有点夸张了,存在即合理。
    不过最近确实没有怎么听到 mongo 了
    holyghost
        6
    holyghost  
       2017-07-18 20:08:04 +08:00 via iPhone
    @airyland 你看,有志向的工程师品味都是在一点点提高的。

    至于那些感觉被伤害的(如果真有的话),我觉得就没必要解释了吧。品味这种东西,就是和见识有关系,没见识说什么都没用的。
    holyghost
        7
    holyghost  
       2017-07-18 20:12:45 +08:00 via iPhone
    @mooncakejs

    先去查查 rational 和 reasonable 有啥区别,然后咱们再来讨 db 的问题吧。
    syncher
        8
    syncher  
       2017-07-18 20:18:20 +08:00 via Android
    rational 和 reasonable---------
    都含“有理性的”、“合理的”意思。
    rational 强调“有理性和思考、推理能力的”,
    理性的,明智的具有或者使用理性能力的
    神智健全的;头脑清晰的;正常的
    合理的;与理性相符或以理性为基础的如:
    Man is a rational being.
    人类是有理性的动物。
    reasonable 语意较弱, 指“合情合理的”、“(价格)公平合理的”, 如:
    I'll buy the car if the price is reasonable.

    主要明白 rational 的用法就可以分清二者区别了:
    a rational suggestion
    合理的建议
    rational behavior.
    理智的行为

    the stage of rational knowledge
    理性认识阶段
    a rational man
    有理性的人
    a rational explanation
    合乎道理的解释
    huobazi
        9
    huobazi  
       2017-07-18 23:58:11 +08:00 via iPhone
    有用 mongodb 超过五年的吗?
    msg7086
        10
    msg7086  
       2017-07-19 06:46:46 +08:00
    mongodb 应该是用来存储非结构化数据吧。
    那么,什么样的网站会有如此大量的非结构化数据呢……
    tlday
        11
    tlday  
       2017-07-19 09:39:45 +08:00 via Android
    @holyghost 我不是 mongodb 的拥趸,而且正在产品环境使用 pg,但是当年用 Ubuntu 的人也被说品味差,现在 Ubuntu 活得也很滋润,结论还是不能下得太早。为工具争长短没有什么意义,还不如罗列优缺点和适用场景,比一个唯心的"品味差"要好的多。
    qq12345454
        12
    qq12345454  
    OP
       2017-07-19 09:58:25 +08:00
    @holyghost
    @airyland

    请问下, 在非结构化数据( json 格式)上,mongo 这么多年的技术积累,就目前两者( pg 和 mongo ),谁更强大一些呢
    rrfeng
        13
    rrfeng  
       2017-07-19 10:25:39 +08:00
    数据库也有『品味』了?这是得多幼稚

    且不说存在即合理,工具只有更合适的,没有最牛逼的。
    holyghost
        14
    holyghost  
       2017-07-19 11:01:12 +08:00   1
    @tlday

    专业的结论通常看起来都很武断,但这并不影响正确性。当年用 ubuntu 品味不差,但是当年在生产环境用 ubuntu 当 server 才是品味真的差。

    罗列优点缺点是工程师常犯的一个毛病,似乎这就会显得更加独立思考或者客观工程上需要的是 80%的廉价正确:如果 80%培训班出来的工程师都是残次品,那么正常人是不会为了凸显慧眼识珠的能力就去把剩下的 20%挑出来的;如果 80%的前端都拿 mongo 练手,那就说明了一个问题:这玩意就是个玩具。


    @qq12345454

    选 pg,原因见上一条。


    @rrfeng

    当然有,你觉得没有是因为你没见识当然这并不是什么不好意思的事情你这么用「存在即合理」才是。
    neurocomputing
        15
    neurocomputing  
       2017-07-19 13:11:21 +08:00
    从自己使用的感觉来说,同意一楼和三楼的
    Waterchestnut
        16
    Waterchestnut  
       2017-07-19 14:17:05 +08:00
    公司的用户数据,数据 1400w,查询维度太多不好做分表,就放在 mongo 了,还挺稳定的。
    frye
        17
    frye  
       2017-07-21 16:23:03 +08:00
    @holyghost
    专业做大数据,并且踩过多年 Mongo 的坑。
    同事参与过 Mongo 的开发,并且官网很多 Mongo 文档都是同事撰写的。当年开发过 Mongo 最流行的 Mac 版客户端,之前对 Mongo 寄予厚望到无限失望到最后弃坑不用。
    holyghost
        18
    holyghost  
       2017-07-21 17:05:09 +08:00
    @frye

    能否大概讲下为什么会失望?没准能帮助大家在选型的时候少进坑,谢谢。

    我对 mongo 的判断是基于 3 楼的原因,并没有技术上的依据。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5861 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 03:22 PVG 11:22 LAX 20:22 JFK 23:22
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86