sql >> Database teknologi >  >> NoSQL >> MongoDB

Skal jeg returnere et array eller data én efter én i Mongoose

Jeg ville bruge Daves tilgang, men jeg vil gå lidt mere i detaljer her. I din app skal du oprette et array, der vil indeholde spørgsmålene. Gem så også en værdi, hvilket spørgsmål brugeren i øjeblikket er på, kald det index for eksempel. Du har så følgende pseudokode:

index = 0
questions = []

Nu hvor du har dette, så snart brugeren starter appen, skal du indlæse 10 spørgsmål (se Daves svar, brug MongoDBs spring og begrænsning til dette), og føj dem derefter til arrayet. Tjen questions [index] til din bruger. Så snart indekset når 8 (=9. spørgsmål), skal du indlæse 10 spørgsmål mere via din API og tilføje dem til arrayet. På denne måde vil du altid have spørgsmål tilgængelige for brugeren.



  1. Forespørger efter en liste over alle adskilte felter i MongoDB-samlingen

  2. Hvordan sletter man mange mongodb-samlinger på én gang?

  3. ObjectID gemmer ikke hexadecimal værdi

  4. Hvordan dropper man indsamling fra databasen i MongoDB ved hjælp af Mongo DB JAVA-driver?