Heim > Datenbank > MySQL-Tutorial > Wie kann ich mit Node.js Masseneinfügungen in MySQL durchführen?

Wie kann ich mit Node.js Masseneinfügungen in MySQL durchführen?

Mary-Kate Olsen
Freigeben: 2024-12-25 10:43:09
Original
221 Leute haben es durchsucht

How Can I Perform Bulk Inserts into MySQL Using Node.js?

Masseneinfügung von Daten in MySQL mithilfe von Node.js mit MySQL

Wenn Sie Node-MySQL verwenden, gibt es verschiedene Methoden zur Ausführung Masseneinfügungen in MySQL. Ein Ansatz besteht darin, verschachtelte Arrays zu verwenden, um Werte zum Einfügen zu gruppieren:

Implementierung verschachtelter Arrays

Geben Sie in der SQL-Abfrage die VALUES-Klausel als Fragezeichen (?) an Geben Sie den Platzhalter für einzufügende Werte an.

INSERT INTO Test (name, email, n) VALUES ?
Nach dem Login kopieren

Bereiten Sie die Daten als verschachteltes Array mit jedem Unterarray vor stellt eine einzufügende Zeile dar:

var values = [
    ['demian', '[email protected]', 1],
    ['john', '[email protected]', 2],
    ['mark', '[email protected]', 3],
    ['pete', '[email protected]', 4]
];
Nach dem Login kopieren

Übergeben Sie als Nächstes das Array von Arrays als Argument an die Abfragemethode:

conn.query(sql, [values], function(err) {
    if (err) throw err;
    conn.end();
});
Nach dem Login kopieren

In diesem Beispiel handelt es sich bei „values“ um ein umschlossenes verschachteltes Array in einem anderen Array.

Alternatives Masseneinfügungspaket

Es gibt noch ein anderes Node.js-Paket, das speziell für die Masseneinfügung in MySQL entwickelt wurde:

  • node-mysql-bulk-insert:

Dieses Paket bietet spezielle Funktionalität für effiziente Einfügen großer Datenmengen in MySQL.

Das obige ist der detaillierte Inhalt vonWie kann ich mit Node.js Masseneinfügungen in MySQL durchführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage