sql >> Database >  >> NoSQL >> MongoDB

Moet ik een array of gegevens één voor één retourneren in Mongoose?

Ik zou de aanpak van Dave gebruiken, maar ik zal hier wat meer in detail treden. Maak in je app een array die de vragen bevat. Sla dan ook een waarde op met welke vraag de gebruiker momenteel bezig is, noem het index bijvoorbeeld. Je hebt dan de volgende pseudocode:

index = 0
questions = []

Nu je dit hebt, laad je, zodra de gebruiker de app opstart, 10 vragen (zie het antwoord van Dave, gebruik hiervoor MongoDB's overslaan en limiet), en voeg ze vervolgens toe aan de array. Bedien questions [index] aan uw gebruiker. Zodra de index 8 (=9e vraag) bereikt, laadt u nog 10 vragen via uw API en voegt u deze toe aan de array. Zo heb je altijd vragen voor de gebruiker.



  1. Push naar twee afzonderlijke arrays in één update-aanroep in mongodb

  2. MongoDB-records in batches vinden (met behulp van mongoid ruby-adapter)

  3. MongoDB $addToSet

  4. Prestatienadeel bij gebruik van slug als primaire sleutel/_id in mongo?