集合与数据库
本课属于 Coddy Node.js 学习旅程的“使用 MongoDB 的数据库”单元。第 2 课,共 29 课。
一个数据库可以包含多个集合。我们的书架数据库中有书籍和作者。书籍文档属于 books,作者文档属于 authors。选择集合并不会读取其中的文档。
const books = db.collection('books');
const authors = db.collection('authors');db 变量表示数据库。collection 会返回一个对象,你可以用它来操作指定名称的集合。这里已经提供了读取函数。选择它应该读取的集合,然后查看响应和 Data 标签页。下一步会介绍 db 的来源。
挑战
简单这是一个小型练习项目。项目已提供设置,只编辑 exercise.js。
将选中的集合改为 authors。保留提供的读取调用。运行并 GET /result:你应该能看到 Frank Herbert 和 Jane Austen,以及他们的出生年份。如果改为选择书籍,则会返回书籍文档。
亲手试试
export async function exercise(db) {
const selected = db.collection('books');
return selected.find().toArray();
}
使用 MongoDB 的数据库中的所有课
自己练习: Express 在线编辑器