
0:000:00
<p>音频听不了?可通过下面方式收听:</p><ul> <li><a href="https://www.xiaoyuzhoufm.com/episode/649c5f51fb908e66d5a3c85d">小宇宙</a></li> <li><a href="https://podcasts.apple.com/cn/podcast/%E5%92%BF%E5%91%80-%E8%83%BD%E8%B7%91%E5%B0%B1%E8%A1%8C/id1695704262?i=1000619244465">苹果播客</a></li> <li>[IPFS]ipfs://bafybeia2wyzfjxirwtztk5bo46pqbangfbxyxglvaf3qqhy6c22wao5p4a</li></ul><p>本期音频时长 14分钟,稍长,可安全收听。</p><h2>介绍</h2><p>本期带读 <a href="http://syntax.fm/">syntax.fm</a> 《wtf is an orm》,介绍和数据库有关的 ORM。Object Relation Mapping ORM,对象关系映射</p><ul> <li>主播认为即便不用现成的 ORM,随着业务发展也会沉淀自己的ORM</li> <li>1971年 IBM 就有 ORM 的概念了</li> <li>ORM 一般支持多种数据库 support multiple types of databases</li> <li>和关系数据库 mysql/postgres/sql server 等,NoSQL 也需要数据的 shape 约束。schema/model for type safty</li> <li>prisma 的流行和问题。own dsl</li> <li>sequelize 不支持 no sql support sqlite 快速实现</li> <li>objection.js 没用过。7k star,持续了半年,常规支持</li> <li>knex 没提,其实 strapi 用到了</li> <li><a href="https://orm.drizzle.team/">drizzle</a> 推特很火,0依赖,lightweight 。http,work in se...