Tôi sẽ sử dụng cách tiếp cận của Dave, nhưng tôi sẽ đi vào chi tiết hơn ở đây. Trong ứng dụng của bạn, hãy tạo một mảng chứa các câu hỏi. Sau đó, cũng lưu trữ một giá trị mà người dùng hiện đang hỏi, gọi nó là index
Ví dụ. Sau đó, bạn có mã giả sau:
index = 0
questions = []
Bây giờ bạn đã có điều này, ngay sau khi người dùng khởi động ứng dụng, hãy tải 10 câu hỏi (xem câu trả lời của Dave, sử dụng bỏ qua và giới hạn của MongoDB cho điều này), sau đó thêm chúng vào mảng. Gửi questions [index]
cho người dùng của bạn. Ngay sau khi chỉ số đạt đến 8 (=câu hỏi thứ 9), hãy tải thêm 10 câu hỏi qua API của bạn và thêm chúng vào mảng. Bằng cách này, bạn sẽ luôn có sẵn các câu hỏi cho người dùng.