我们可以找一个地方用一下刚才定义的 Event 这个模型 .. 打开 index.js .. 先导入 Event 模型 ..
const Event = require('./models/event')
再创建一个具体的模型数据 .. 名字是 event1, new Event .. 一个对象,里面设置一下模型里的字段的值 .. 我们的模型很简单,现在只有一个 title 字段 .. 添加一个 title ,设置一下对应的值 ... Node.js 开发者大会
把这个 event1 保存到数据库里,可以用一下模型的 save 方法 .. 这个方法会返回 Promise ,所以我们可以接着用一个 then 去处理一下 .. 保存成功以后,会返回文档内容 ... 我们在控制台输出这个文档看一下 ...
出现的错误,可以用 catch 来处理,错误用 error 表示,在控制台上再输出这个 error ..
event1.save()
.then(document => console.log(document))
.catch(error => console.log(error))
打开命令行 .. 执行一下 node index.js
会输出一个文档 .. 说明我们的数据已经存储到了数据库里了 ... 你会看到,这个文档有个 title 字段 ... 值就是我们当初设置的那个 .. 还有个 _id 字段 ... 这个是 MongoDB 数据库自动给我们生成的 ..
图形界面
一开始我们安装了一个 MongoDB 的图形界面应用 .. Roob 3t ... 打开这个工具 ... 连接到本地的 MongnoDB 数据库 ...
你会看到里面有一个数据库叫 ravent ... 这就是我们的应用使用的那个数据库 ... 打开这个数据库 ... 它里面会有一个集合叫 events ,它是我们创建 Event 模型的时候自动给我们创建的一个集合 ... 集合的名字自动会是一个复数形式 ..
也就是我们创建的模型叫 event,对应的集合就是 events,如果模型叫 user,那对应的集合就应该是 users ..
打开这个 events 集合 .. 里面会出现我们保存到数据库里的一个文档 ... 就是我们添加的这个标题是 Node.js 开发者大会 的这个文档 ..