将RESTful资源映射到数据库表的最佳方法是什么?在定义RESTful API的体系结构时,哪个条件决定要拥有哪些资源以及每个资源包含哪些资源?是否应将每个数据库表映射到单独的资源,或者这不是最佳实践?
别.
API层不应绑定到数据层.这是强耦合的不良实例.数据库的目的是以便于检索的方式存储数据.API的目的是为客户提供所需的信息.他们极不可能拥有相同的结构.此外,如果您紧密耦合它们,则无法在不进行API更改的情况下对数据库结构进行更改(例如重新规范化).