MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Трябва ли да върна масив или данни един по един в Mongoose

Бих използвал подхода на Дейв, но ще навляза малко повече в подробности тук. Във вашето приложение създайте масив, който ще съдържа въпросите. След това също така запазете стойност на кой въпрос е потребителят в момента, наречете го index например. След това имате следния псевдокод:

index = 0
questions = []

Сега, когато имате това, веднага щом потребителят стартира приложението, заредете 10 въпроса (вижте отговора на Дейв, използвайте пропускане и ограничение на MongoDB за това), след което ги добавете към масива. Сервирайте questions [index] на вашия потребител. Веднага щом индексът достигне 8 (=9-ти въпрос), заредете още 10 въпроса чрез вашия API и ги добавете към масива. По този начин винаги ще имате достъпни въпроси за потребителя.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongoDB map/reduce минус намалението

  2. Не може да се попълни масивът от поддокумент Mongoose.js

  3. Как да получите базата данни Mongo, посочена в низ за връзка в C#

  4. Топ 5 предимства на споделения MongoDB хостинг

  5. Mongodb C# драйвер - не може да използва удостоверяване на администратор за достъп до други бази данни