Mongoose 提供了很多查询方法,你可以使用它们从数据库里查询出自己想要的数据。这里我们可以先把在 index.js 里面添加的内容放到一个单独的 js 文件里 ..
剪切一下 ... 创建一个新的文件,放在 database 下面,名字是 create.js ... 把复制的东西粘贴过来 .. 修改一下 ... 导入 event 模型的时候,它的位置相对于这个文件来说,是在它的上一级目录 ...
然后再创建一个 js 文件 .. 名字是 read.js .. 在这个文件里,我们试一下查询方法,把数据从数据库里提取出来 ..
先把之前创建的 Event 这个模型导入进来 ..
const Event = require('../models/event')
然后用一下模型的 find 方法 .. 如果不提供其它的东西,这个方法会返回模型里的全部的数据 ... Event 模型对应的就是数据库里的 events 集合,也就是 find 方法会返回这个 events 集合里的全部的数据 ..
方法会返回 Promise .. 所以我们可以用一下 then ,去处理一下成功得到的数据 ... 起个名字可以是 documents ... 再把它输出到控制台上 ..
Event.find()
.then(documents => console.log(documents))
回到命令行 ... 执行一下
node database/read.js
find 成功得到了 events 集合里的文档 .. 目前集合里只有一个文档 ..