MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Soll ich ein Array oder Daten einzeln in Mongoose zurückgeben

Ich würde Daves Ansatz verwenden, aber ich werde hier etwas mehr ins Detail gehen. Erstellen Sie in Ihrer App ein Array, das die Fragen enthält. Speichern Sie dann auch einen Wert, bei dem sich der Benutzer gerade befindet, nennen Sie ihn index zum Beispiel. Sie haben dann folgenden Pseudocode:

index = 0
questions = []

Jetzt, da Sie dies haben, laden Sie, sobald der Benutzer die App startet, 10 Fragen (siehe Daves Antwort, verwenden Sie dafür MongoDBs Skip und Limit) und fügen Sie sie dann dem Array hinzu. Stellen Sie questions [index] zu Ihrem Benutzer. Sobald der Index 8 (=9. Frage) erreicht, laden Sie 10 weitere Fragen über Ihre API und fügen sie dem Array hinzu. Auf diese Weise haben Sie immer Fragen für den Benutzer zur Verfügung.