sql >> Database teknologi >  >> NoSQL >> MongoDB

Få tilfældige poster og visning i et bestemt format ved hjælp af PHP og MongoDB

OK, overvejer andre ikke-duplikerede spørgsmål, vil jeg anbefale at lære grundlæggende om php alene og prøve at iterere et hardcoded indlejret array for at udskrive forventet output.

Så nogle problemer med koden i spørgsmålet:

  • den henter ikke tilfældige spørgsmål
  • den udskriver intet, men tilføjer 1 lang streng til links array. Lær venligst forskel mellem ' og "
  • der er ingen løkke til at gentage svar, og det er slet ikke gyldig php-kode

Arbejdskoden (igen i betragtning af dokumentstrukturen fra ikke-duplikeret spørgsmål ) kan se sådan ud:

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



  1. Sådan indsætter du et nyt objekt uden at slette det forrige

  2. Gem _Id som objekt eller streng i MongoDB?

  3. Redis `SCAN`:hvordan opretholder man en balance mellem nye kommende nøgler, der kan matche og sikre et endeligt resultat inden for en rimelig tid?

  4. Hvordan kører man MongoDB og Mongo-express med docker-compose?