sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Debo devolver una matriz o datos uno por uno en Mongoose?

Usaría el enfoque de Dave, pero entraré un poco más en detalles aquí. En su aplicación, cree una matriz que contenga las preguntas. Luego, también almacene un valor en el que se encuentra actualmente el usuario, llámelo index por ejemplo. Entonces tienes el siguiente pseudocódigo:

index = 0
questions = []

Ahora que tiene esto, tan pronto como el usuario inicie la aplicación, cargue 10 preguntas (vea la respuesta de Dave, use el salto y el límite de MongoDB para esto), luego agréguelas a la matriz. Servir questions [index] a su usuario. Tan pronto como el índice llegue a 8 (=novena pregunta), cargue 10 preguntas más a través de su API y agréguelas a la matriz. De esta forma, siempre tendrás preguntas disponibles para el usuario.