用户登录

我们再去了解一种往数据库里插入演示数据的方法 .. 可以使用框架里提供的 Seeds 功能 .. 我们可以在一个类的方法里去添加想要对数据库的操作,然后在命令行的下面,可以使用命令去运行一下 ..

先在命令行的下面,去创建一个 Seed ... adonis make 一个 seed ,名字是 User .. 这里会提示创建了一个文件叫 UserSeeder.js ..

回到项目 ... 在 database ... seeds 的下面,可以找到一个刚才创建的这个 Seeder ..

每个 Seeder 都是一个类 .. 它里面有个 run 这个方法,在这个方法里我们可以去添加对数据库的一些操作 ..

先在这个类的顶部去导入 User 模型 .. 位置是 App/Models .. User ..

然后在 run 方法里面,添加一个 users ... 一个数组 .. 每个项目是个对象 .. 里面有 username .. 设置一下用户名 .. 还有 email .. 用户的邮件地址 .. 然后是 password .. 用户登录用的密码 ..

复制一份 .. 再修改一下 ... 修改一下名字 .. 李四 .. 还有他的邮件地址 .. l4@ninghao.net

下面可以再用一下 User 模型上的 createMany 去同时创建多个数据记录 .. 数据是上面定义的这个 users ..

再回到命令行 .. 可以去运行一下 Seed .. 使用的命令是 adonis seed ... 后面如果想指定对应的 seeder 文件,可以添加一个 --files 选项 ... 不加这个选项的话,会运行项目里所有的 seeder .

adonis seed --files 'UserSeeder.js'

完成以后再到数据库客户端上面去检查一下 .. 浏览一下 users 这个表里面的数据记录 .. 你会看到,这里会多了两条新的用户数据 .. 张三 .. 还有李四 ...

插入演示数据:Seeds《 Node.js 应用:内容关系 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点