现在我们可以再去插入一些文档到 events 集合里 ..
insertMany
新建一个 json 文件,可以放在 database/seeds 下面,名字是 SimpleEvents.json ..
里面添加几个数据 ... 每个数据里面有一个 title 字段 ... 再设置一下对应的值 ... 然后再添加两个类似的数据 ..
这些就是我们要插入到数据库里的数据 ..
再创建一个 js 文件,放在 database/seeds 下面,名字是 SimpleEvents.js .. 导入要插入到数据库里的数据 ... 名字是 data ... 位置是 ./SimpleEvents.json
再把 Event 模型导入进来 ..
const data = require('./SimpleEvents.json')
const Event = require('../../models/event.js')
然后我们可以使用模型上的 insertMany 方法,把 data 里的数据,全部的保存到数据库里 .. 插入的数据是 data ... 方法会返回 Promise ... 所以我们可以在 then 方法里处理一下 ... 输出一个 数据处理成功 ..
先打开 robo3t,找到我们应用的数据库 ... 把 events 集合先删除掉 ...
然后回到命令行 .. 执行一下 node database/seeds/SimpleEvents.js
提示数据处理成功 ..
再执行一下 node database/read.js ... 这回 find 方法给我们返回了一组活动数据 ..
再到 Robo 3t 里确定一下 ... 打开 events 集合 ... 里面会有刚刚插入进来的几个文档 ...