Đối tượng bạn nhận được là Cursor
là một đối tượng được sử dụng để truy xuất các kết quả thực tế.
Khi bạn chắc chắn truy vấn của mình sẽ không bao giờ trả về nhiều hơn một đối tượng (như trong trường hợp này khi bạn truy vấn bằng _id
luôn duy nhất ), bạn có thể sử dụng db.collection('Tweet').findOne(
sẽ chỉ trả về đối tượng đó mà không có lớp hướng dẫn bổ sung.
Nhưng khi truy vấn của bạn có thể trả về nhiều tài liệu, bạn cần sử dụng con trỏ. Để giải quyết con trỏ, bạn có thể biến nó thành một mảng tài liệu bằng cách sử dụng cursor.toArray
:
db.collection('Tweet').find({}, function (err, cursor){
cursor.toArray().forEach(function(doc) {
console.log(doc);
});
})
Đây là phiên bản đơn giản nhất. Để biết thêm thông tin về con trỏ, hãy tham khảo tài liệu được liên kết ở trên.
Nhân tiện:Cho đến nay bạn chỉ sử dụng chức năng của trình điều khiển gốc. Khi bạn muốn sử dụng Mongoose để truy vấn các đối tượng, bạn có thể muốn sử dụng các phương thức của đối tượng mô hình Mongoose.