我的问题是,Postgresql JsON字段与使用MongoDB相当吗?在为此选择Posgressql之前,我现在应该有任何限制或绊脚石吗?额外的问题:在使用Studio 3T应用程序进行MongoDB时,是否有一种简单的方法可以手动查看和编辑JsON字段?(我知道Postgresql数据库应用程序并不是出于某种原因……)
对于你的Json数据,使用Postgres完全没有任何问题.需要一些时间来习惯Postgres中的Json和数组函数,但它们非常棒并且可以满足您的大部分需求. Postgres的Json支持是成熟和令人敬畏的.但是,在将数据存储在Json字段之前,请先努力思考.这是一种简单的方法,但如果您的数据实际上是关系型的,它可能会回来并咬你.即使在今天,良好的旧正常形式仍然适用.
我在几个项目中使用了MongoDB,我怀疑我会再次使用它.我认为大多数现实世界的用例实际上都是关系型的. Postgres在关系和文档之间取得了完美的平衡(在我看来),并得到了Json的大力支持.
如果您只想存储Json数据的“blob”,可以使用Json数据类型.但是,如果您知道需要 *** 作对象或从中获取值,则应使用Jsonb. Jsonb也会检查你的Json数据的有效性.我还认为Jsonb的索引效率更高.
在Postgres函数中使用Json数据类型或Json数组作为输入参数非常棒.我经常从我的API服务器获取Json,当需要将数据存储为关系数据时,需要将其分解为更小的和平.这在Postgres很容易完成.我有时也会使用另一种方法,即Postgres函数整合关系数据并将其很好地打包到REST友好的Json对象中以进行输出.这样我就可以隐藏我实际将数据存储在规范化数据库中的事实.
总结以上是内存溢出为你收集整理的PostgreSQL JSON字段类型与MongoDB全部内容,希望文章能够帮你解决PostgreSQL JSON字段类型与MongoDB所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)