sql >> Database >  >> NoSQL >> MongoDB

Csv importeren in mongodb met behulp van PHP-code

Deze vraag kan echt wat Googlen gebruiken, maar deze keer alleen, wat je doet is de eerste rij van de CSV nemen:

 $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;
    }
 }

En gebruik dat om te vergelijken met de index van wat je hebt in $c :

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

en dan gebruik je $user toe te voegen aan de array:

$users[] =$user;


  1. MongoDB-aggregatietelling is te traag

  2. Kloon database in Mongodb tussen hosts met behulp van knooppuntstuurprogramma

  3. Transactie-ondersteuning in MongoDB

  4. Kan module '../build/Release/bson'] niet vinden code:'MODULE_NOT_FOUND' } js-bson:kan c++ bson-extensie niet laden, met pure JS-versie