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

Importerer csv til mongodb ved hjælp af PHP-kode

Dette spørgsmål kunne virkelig bruge noget google, men kun denne gang, hvad du gør er at tage den første række af CSV'en:

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

Og brug det til at sammenligne med indekset for det, du har i $c :

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

og så bruger du $user for at tilføje til arrayet:

$brugere[] =$bruger; 


  1. MongoDB:Eksistensen af ​​en indlejret nøgle

  2. Fejl:Ingen unix-socket-understøttelse på Windows, der forbinder mongodb

  3. Hvordan bestemmer man udførelsestiden for et Lua-script i Redis?

  4. Graphql skabe relationer mellem to forespørgsler. Fejl kan ikke få adgang før initialisering