Menu
CoddyTech

集合与数据库

本课属于 Coddy Node.js 学习旅程的“使用 MongoDB 的数据库”单元。第 2 课,共 29 课。

一个数据库可以包含多个集合。我们的书架数据库中有书籍和作者。书籍文档属于 books,作者文档属于 authors。选择集合并不会读取其中的文档。

const books = db.collection('books');
const authors = db.collection('authors');

db 变量表示数据库。collection 会返回一个对象,你可以用它来操作指定名称的集合。这里已经提供了读取函数。选择它应该读取的集合,然后查看响应和 Data 标签页。下一步会介绍 db 的来源。

challenge icon

挑战

简单

这是一个小型练习项目。项目已提供设置,只编辑 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 在线编辑器