查找一个文档
本课属于 Coddy Node.js 学习旅程的“使用 MongoDB 的数据库”单元。第 6 课,共 29 课。
有时,你需要的是一份文档,而不是整个集合。findOne 接收一个筛选对象。它的字段名和值描述了要查找的文档。
const book = await books.findOne({title: 'Dune'});
// 一个图书文档,不是数组标题值必须匹配。没有匹配的文档时,findOne 会返回 null。读取结果中的字段前,请先检查这一点。本步骤使用的是一个你可以读取的标题。下一课将介绍生成的 id,以及它的类型与 URL 中的文本有何不同。
挑战
简单这是一个小型练习项目。项目已提供设置,只编辑 exercise.js。
按标题查找 Emma 并返回该文档。运行并对 /result 发送 GET 请求:标题是 Emma,年份是 1815。使用 findOne,这样结果就是单个对象,而不是列表。
亲手试试
export async function exercise(books) {
return {};
}
使用 MongoDB 的数据库中的所有课
自己练习: Express 在线编辑器