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

2017-07-18 17:28:27 +08:00
 qq12345454
8258 次点击
所在节点    问与答
18 条回复
holyghost
2017-07-18 17:37:31 +08:00
pg 就算压根不知道啥叫 JSON,一样可以把 mongo 打得满地找牙。
XhstormR
2017-07-18 18:38:25 +08:00
@holyghost 具体说说?
holyghost
2017-07-18 19:46:25 +08:00
@XhstormR 这么说吧,我尽量显得客观一些。

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

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

先去查查 rational 和 reasonable 有啥区别,然后咱们再来讨 db 的问题吧。
syncher
2017-07-18 20:18:20 +08:00
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
2017-07-18 23:58:11 +08:00
有用 mongodb 超过五年的吗?
msg7086
2017-07-19 06:46:46 +08:00
mongodb 应该是用来存储非结构化数据吧。
那么,什么样的网站会有如此大量的非结构化数据呢……
tlday
2017-07-19 09:39:45 +08:00
@holyghost 我不是 mongodb 的拥趸,而且正在产品环境使用 pg,但是当年用 Ubuntu 的人也被说品味差,现在 Ubuntu 活得也很滋润,结论还是不能下得太早。为工具争长短没有什么意义,还不如罗列优缺点和适用场景,比一个唯心的"品味差"要好的多。
qq12345454
2017-07-19 09:58:25 +08:00
@holyghost
@airyland

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

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

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

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


@qq12345454

选 pg,原因见上一条。


@rrfeng

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

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

我对 mongo 的判断是基于 3 楼的原因,并没有技术上的依据。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/376217

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX