sql >> Databasteknik >  >> NoSQL >> MongoDB

Ska jag returnera en array eller data en efter en i Mongoose

Jag skulle använda Daves tillvägagångssätt, men jag ska gå lite mer i detalj här. Skapa en array i din app som innehåller frågorna. Lagra sedan även ett värde vilken fråga användaren för närvarande står på, kalla det index till exempel. Du har då följande pseudokod:

index = 0
questions = []

Nu när du har detta, så fort användaren startar upp appen, ladda 10 frågor (se Daves svar, använd MongoDBs skip och limit för detta), lägg sedan till dem i arrayen. Ställ questions [index] till din användare. Så snart indexet når 8 (=9:e frågan), ladda 10 frågor till via ditt API och lägg till dem i arrayen. På så sätt kommer du alltid att ha frågor tillgängliga för användaren.



  1. Logstash Web UI startar inte

  2. När är sammansatta index fortfarande relevanta i MongoDB 2.6, med tanke på den nya funktionen Index Intersection?

  3. vad är pagecache, dentries, inoder?

  4. Vercel skapar ny DB-anslutning för varje begäran