sql >> Databáze >  >> NoSQL >> MongoDB

Import csv do mongodb pomocí kódu PHP

Tato otázka by skutečně mohla využít trochu Googlu, ale tentokrát pouze vezmete první řádek CSV:

 $columns = fgetcsv($fh, 0, ',');
 $nrColumns = count($columns);
 for ($i=0; $i < $nrColumns; $i++)
 {
    if(array_key_exists($columns[$i], $columnsArray)){
        $columnsArray[$columns[$i].$col_inc] = $i;
        $col_inc++;
    }else{
        $columnsArray[$columns[$i]] = $i;
    }
 }

A použijte to k porovnání s indexem toho, co máte v $c :

 $user = array();
 for ($c=0; $c < $num; $c++) {
      $user[$columnsArray[$c]] = $data[$c]
      echo 'data--'.$data[$c] . "<br />\n";
  }

a poté použijete $user přidat do pole:

$users[] =$user;


  1. Jak vysvětlujete odlišný dotaz v MongoDB?

  2. Server x vypršel během agregace MongoDB

  3. Nelze extrahovat geografické klíče, neznámý typ GeoJSON:{ souřadnice:[ 13.42493130000003, 52.50074619999999 ]

  4. Nelze vyřešit odmítnutí slibu a odeslat pole jako odpověď