Đọc tài liệu đã lưu
Thuộc phần Cơ sở dữ liệu với MongoDB trong hành trình Node.js của Coddy. Bài học 4 trên 29.
Bạn đã chọn một bộ sưu tập. Để đọc các tài liệu trong đó, hãy gọi find(). Hàm này trả về một con trỏ: một đối tượng mô tả các kết quả mà bạn có thể đọc. toArray() đọc chúng vào một mảng JavaScript.
const list = await books.find().toArray();
// [{ title: 'Dune', ... }, { title: 'Kindred', ... }, ...]Việc đọc cần thời gian, vì vậy await giúp bạn nhận được mảng đã hoàn tất. Riêng find không phải là mảng đó. Mỗi tài liệu được lưu trữ cũng có một _id do MongoDB gán; hiện tại, hãy giữ nguyên giá trị này. Route sẵn sàng sẽ gửi bất cứ thứ gì hàm của bạn trả về. Xem những cuốn sách đó trong thẻ Data.
Thử thách
DễĐây là một dự án luyện tập nhỏ. Phần thiết lập đã có sẵn; chỉ chỉnh sửa exercise.js.
Trả về mọi tài liệu trong books từ hàm async. Chạy và gửi yêu cầu GET đến /result: mảng JSON chứa Dune, Kindred và Emma. Trả về các tài liệu mà không tạo lại chúng. Con trỏ không phải là mảng JSON.
Tự làm thử
export async function exercise(books) {
return [];
}
Tất cả bài học trong Cơ sở dữ liệu với MongoDB
Tự luyện tập: Playground Express