使用Sequelize对文章进行增删改查以及使用order对文章进行排序

      每篇文章都有发表时间,所以我们需要对文章按照发表的时间进行一个排序。那么我们开始吧。

首先,如果我们要对一个张表进行操作,那么第一步需要将这个表对应的model导入,

这里的第一行代码就是导入Article这个Model。

之后我们通过Article.findAll()找到所有的文章,那么我们说了要按照文章的发表时间来排序,所以看到findAll中的代码的order的写法,注意是两个方括号,create_time就是数据表中的字段,用来表示发表时间,desc就是降序,那么这样查找出来的文章就是按照时间从早到晚排序的。

关于format这个函数,司机上是我自己写的一个工具类函数,在之前的文章有提到过,这里就不重复说明了。作用只是用来格式化时间,否则在页面中时间的显示会出现不符合我们习惯的形式。

使用Sequelize对文章进行增删改查以及使用order对文章进行排序_第1张图片

其实没什么技术含量,只是将findAll改成create而已,这里只要注意一点,如果你的数据表的字段名跟要插入的值的名字是一样的,那么你可以用我下面的写法,如果不一样,那么请用键值对的形式。

使用Sequelize对文章进行增删改查以及使用order对文章进行排序_第2张图片

同理,只是改成了调用destroy而已,那么下面的代码就是通过where语句,根据id来删除对应的文章。

使用Sequelize对文章进行增删改查以及使用order对文章进行排序_第3张图片

不啰嗦了。根据id找到对应的文章, 然后修改对应的字段值

使用Sequelize对文章进行增删改查以及使用order对文章进行排序_第4张图片

你可能感兴趣的:(使用Sequelize对文章进行增删改查以及使用order对文章进行排序)