👐 优化查询
既然你已经了解了我们在数据模式中使用的模式,现在你可以重写 getBook 方法来检索书籍信息。
打开 server/src/controllers/books.ts 文件,查找 getBook 方法。你如何重写这个查询,使其速度飞快,并满足我们为这个应用程序定义的要求?
tip
你现在需要对数据库进行多少次调用?你仍然需要一个聚合管道吗?查看 文档 了解 findOne 方法。
点击这里查看答案
    public async getBook(bookId: string): Promise<Book> {
        /**
         * 优化后的代码
         */
        const book = await collections?.books?.findOne({ _id: bookId });
        return book;
    }