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

Uzyskiwanie losowych rekordów i wyświetlanie w określonym formacie za pomocą PHP i MongoDB

OK, biorąc pod uwagę inne nieduplikaty pytania, polecam nauczyć się podstaw samego php i spróbować iterować zakodowaną na sztywno tablicę zagnieżdżoną, aby wydrukować oczekiwany wynik.

Więc trochę problemów z kodem w pytaniu:

  • nie pobiera przypadkowych pytań
  • nic nie drukuje, ale dodaje 1 długi ciąg do links szyk. Dowiedz się, różnica między ' i "
  • nie ma pętli do iteracji odpowiedzi i nie jest to w ogóle prawidłowy kod php

Działający kod (ponownie biorąc pod uwagę strukturę dokumentu z nie zduplikowany pytanie ) może wyglądać tak:

foreach ($cursor as $obj) { 
    echo $obj["question"];
    foreach($obj["answers"] as $key=>$answer) {
        echo '<input type="radio" name="' . $key . '" value="'.$answer.'">';
    }
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sprawdź, czy obiekt został zmieniony w manguście haka przed zapisaniem

  2. TypeError:path musi być ciągiem lub stosem Buffer MEAN

  3. MongoDB bulkWrite()

  4. Opcja useFindAndModify nie jest obsługiwana

  5. Żądanie Mongo DB w Java Spring-data Mongo