一、Mock模拟数据
mockjs在前面我们已经了解过了,其主要作用就是模拟数据。如果我们自行开发项目时,需要配合一些数据,此时如果手动添加的话,太繁琐。于是都会使用mockjs。
这里只要阅读下mockjs官方文档即可了解mockjs的使用方法。
例:添加班级数据库数据
首先需要npm install mockjs
并引入
const Mock = require("mockjs");
const result = Mock.mock({
"datas|16": [
{
"id|+1": 1,
name: "前端第 @id 期",//@id会拼入id值
openDate: "@date",
},
],
}).datas;
const Class = require("../models/Class");
Class.bulkCreate(result);//会将数组完整添加
例:添加学生数据库数据
const Mock = require("mockjs");
const result = Mock.mock({
"datas|500-700": [
{
name: "@cname",
birthdady: "@date",
"sex|1-2": true,
mobile: /1\d{10}/,
location: "@city(true)",
"ClassId|1-16": 0,
},
],
}).datas;
console.log(result);
const Student = require("../models/Student");
Student.bulkCreate(result);
注意:关联表的添加
如果两张表是关联的,添加数据时,应添加前置关系表(例:先有班级,才能给学生分配班级)
// 设置模型关系
const Class = require("./Class");
const Student = require("./Student");
Class.hasMany(Student);
Student.belongsTo(Class);
博主开始运营自己的公众号啦,感兴趣的可以关注“飞羽逐星”微信公众号哦,拿起手机就能阅读感兴趣的文章啦!