MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Czy powinienem zwrócić tablicę lub dane jeden po drugim w Mongoose?

Skorzystałbym z podejścia Dave'a, ale omówię nieco więcej szczegółów tutaj. W swojej aplikacji utwórz tablicę, która będzie zawierać pytania. Następnie zapisz również wartość, na której aktualnie znajduje się użytkownik, nazwij ją index na przykład. Masz wtedy następujący pseudokod:

index = 0
questions = []

Teraz, gdy już to masz, jak tylko użytkownik uruchomi aplikację, załaduj 10 pytań (zobacz odpowiedź Dave'a, użyj do tego pominięcia i limitu MongoDB), a następnie dodaj je do tablicy. Podaj questions [index] do użytkownika. Jak tylko indeks osiągnie 8 (=9-te pytanie), załaduj jeszcze 10 pytań za pośrednictwem swojego API i dodaj je do tablicy. W ten sposób zawsze będziesz mieć pytania dostępne dla użytkownika.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wstaw do MongoDB przez Node.js

  2. Czy istnieje porównanie rozwiązań NoSQL (które jest lepsze w określonych sytuacjach?)

  3. Przeformatuj kolekcję za pomocą potoku agregacji w Mongodb

  4. Instalowanie MongoDB w WSL

  5. Grupuj według wielu kolumn w MongoDB