MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Mengimpor csv ke mongodb menggunakan kode PHP

Sungguh pertanyaan ini dapat menggunakan beberapa Googling tetapi kali ini saja, yang Anda lakukan adalah mengambil baris pertama 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;
    }
 }

Dan gunakan itu untuk membandingkan dengan indeks dari apa yang Anda miliki di $c :

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

dan kemudian Anda menggunakan $user untuk ditambahkan ke larik:

$users[] =$user;


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB C# Driver - bagaimana cara menyimpan _id sebagai ObjectId tetapi memetakan ke properti string Id?

  2. mongodb nodejs - mengubah struktur melingkar

  3. Bisakah saya menggunakan $project untuk mengembalikan bidang sebagai dokumen tingkat atas dalam kueri agregasi mongo?

  4. Cara memperbaiki terlalu banyak kesalahan file terbuka saat menggabungkan miliaran catatan

  5. Perbaiki "$ pullAll memerlukan argumen array tetapi diberi ganda" di MongoDB