MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Dois-je retourner un tableau ou des données un par un dans Mongoose

J'utiliserais l'approche de Dave, mais j'irai un peu plus en détail ici. Dans votre application, créez un tableau qui contiendra les questions. Ensuite, stockez également une valeur sur laquelle se trouve actuellement l'utilisateur, appelez-la index par exemple. Vous avez alors le pseudocode suivant :

index = 0
questions = []

Maintenant que vous avez cela, dès que l'utilisateur démarre l'application, chargez 10 questions (voir la réponse de Dave, utilisez le saut et la limite de MongoDB pour cela), puis ajoutez-les au tableau. Répondre aux questions [index] à votre utilisateur. Dès que l'index atteint 8 (=9ème question), chargez 10 autres questions via votre API, et ajoutez-les au tableau. De cette façon, vous aurez toujours des questions disponibles pour l'utilisateur.