sql >> データベース >  >> NoSQL >> MongoDB

PHPコードを使用してcsvをmongodbにインポートする

    実際、この質問ではグーグルを使用できますが、今回は、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;
        }
     }
    

    そして、それを使用して、$cにあるもののインデックスと比較します。 :

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

    次に、$userを使用します アレイに追加するには:

    $users[] =$user;
    


    1. マングースサブ配列でのオブジェクトのクエリ

    2. マングース-ユニーク-バリデーターを動作させることができません

    3. phpからmongoDBのIDで参照されているドキュメントを削除するにはどうすればよいですか?

    4. Redisハッシュの使用方法