Sisipan Pukal dalam MySQL Menggunakan Node.js
Melaksanakan sisipan pukal ke dalam pangkalan data MySQL menggunakan Node.js telah menjadi tugas biasa untuk mengoptimumkan pangkalan data operasi. Satu modul Node.js yang popular untuk berinteraksi dengan MySQL ialah node-mysql.
Cara Melaksanakan Sisipan Pukal Menggunakan Node.js dan Node-MySQL
Untuk memasukkan berbilang baris ke dalam jadual MySQL menggunakan node-mysql, anda boleh menggunakan tatasusunan bersarang. Struktur tatasusunan bersarang membolehkan anda menentukan berbilang set nilai untuk sisipan.
Pertimbangkan contoh berikut:
var values = [ ['demian', '[email protected]', 1], ['john', '[email protected]', 2], ['mark', '[email protected]', 3], ['pete', '[email protected]', 4] ];
Dalam contoh ini, nilai ialah tatasusunan. Setiap subarray mewakili satu set nilai untuk dimasukkan ke dalam pangkalan data.
SQL Query
Untuk melaksanakan sisipan pukal, anda perlu mencipta pertanyaan SQL yang menerima tatasusunan bersarang sebagai parameter. Pertanyaan harus menyerupai yang berikut:
INSERT INTO Test (name, email, n) VALUES ?;
The ? pemegang tempat dalam pertanyaan akan digantikan dengan tatasusunan bersarang semasa pelaksanaan pertanyaan.
Kod Node.js
Berikut ialah contoh cara anda boleh melaksanakan sisipan pukal menggunakan node-mysql:
var mysql = require('mysql'); var conn = mysql.createConnection({ ... }); var sql = "INSERT INTO Test (name, email, n) VALUES ?"; conn.query(sql, [values], function(err) { if (err) throw err; conn.end(); });
Nota tentang Nilai Struktur
Adalah penting untuk ambil perhatian bahawa tatasusunan nilai mesti disusun dengan betul. Tatasusunan luar mewakili koleksi baris, manakala tatasusunan dalam mewakili nilai untuk setiap baris. Struktur berikut diperlukan:
[ [ [...], [...], [...] ] ]
Pakej Alternatif Node-MySQL untuk Sisipan Pukal
Selain node-mysql, terdapat satu lagi pakej Node.js yang direka khusus untuk pukal sisipan ke dalam MySQL:
Atas ialah kandungan terperinci Bagaimana untuk Melakukan Sisipan Pukal yang Cekap ke dalam MySQL menggunakan Node.js?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!