Tất cả các phương thức trình điều khiển gốc đều được ủy quyền để chạy trên nextTick nên các giá trị trả về từ trình điều khiển sẽ không được trả về.
Thay vào đó, bạn có thể chuyển một lệnh gọi lại và đối số thứ 2 được trả về là con trỏ.
User.collection.find({}, function (err, cursor) {
//
});
Tò mò tại sao bạn cần bỏ qua mongoose?