首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【Node】sequelize 使用对象的方式操作数据库

/sequelize-auto 这个库帮我们自动生成model,它直接拉取数据库表的信息,然后生成对应的model 2、定义设置器(get,set) 有的数据出库入库的时候,需要做一些额外的处理,这时就适合放到...{ create_time: { type: DataTypes.DATE, get() { const v = this.getDataValue...,update_time 这种时间,自己维护的话会比较麻烦,我们可以把这部分数据交给 sequelize 去做,它可以自动帮我们管理时间 主要在 model 定义的时候开启这个配置 function PersonModel...CASCADE: 从父表中删除更新对应的行,同时自动删除更新子表中匹配的行。ON DELETE CANSCADE和ON UPDATE CANSCADE都被InnoDB所支持。 2....SET NULL: 从父表中删除更新对应的行,同时将子表中的外键列设为空。注意,这些在外键列没有被设为NOT NULL时才有效。

8.1K20

RestQL:现代化的 API 开发方式

例如调用第三方的服务,内部搭建的其他服务。 数据操作。基本上所有需要持久化存储的系统都会在这项工作上耗费大量时间。 本文将介绍如何利用 RestQL 来非常有效地减少「数据操作」相关的工作量。...比如: GET /user:获取用户列表,应该返回一个数组。 GET /user/:id:获取指定的用户,应该返回一个对象。...如果 user 表有一个关系表 feed,那么我们的路径就会再复杂一点: GET /user/:id/feed GET /feed?user_id=:id:获取某个用户的帖子,应该返回一个数组。...GET /user/:id/feed/:feed_id GET /feed/:id:获取指定的帖子,应该返回一个对象。...支持的 HTTP 方法: HTTP verb CRUD GET Read POST Create PUT Create/Update DELETE Delete 支持的带有 body 的 HTTP

1.6K50
领券