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

Importowanie csv do mongodb za pomocą kodu PHP

Naprawdę to pytanie przydałoby się trochę googlowania, ale tym razem tylko bierzesz pierwszy wiersz pliku 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;
    }
 }

I użyj tego do porównania z indeksem tego, co masz w $c :

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

a następnie używasz $user dodać do tablicy:

$users[] =$user;


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Odpowiedz informacje o nagłówku i dodaj tablicę ekstraktu do tego samego wyniku

  2. Jak wyeksportować wyniki zapytania MongoDB do pliku JSON

  3. Mongo / Mongoose Aggregation - Problemy z $redact i $cond

  4. niestandardowe pola _id Django MongoDB MongoEngine

  5. MongoDB — filtrowanie zawartości wewnętrznej tablicy w zestawie wyników