这可能是一个愚蠢的问题,但考虑到我有一个仅执行 GET/POST 请求但不执行 PUT 或 DELETE 的 API,在这种情况下定义模型的优势是什么? (如果用户只能在数据库中搜索项目而不能插入任何内容)。我确实没理解清楚。
最佳答案
- 从头开始的相同模型定义 - 当使用已知的标准化模型而不是原始数据时,在以下情况下可以轻松即插即用: 业务或模式的变化。彻底组件化 最低级别——所见即所得。 使用原始数据而不是具有架构的模型可能会导致 应用程序中的不一致(例如模型验证中)。
模型验证 - 通过使用模型,您可以根据其架构验证给定模型(在您的情况下是在 POST 请求中) - 所需属性、属性类型和advanced validations .
开箱即用的数据库查询 - 使用 Waterline Query Language 进行高级查询
关于javascript - 仅 GET/POST 模型 Sails.js 的优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28874306/