Heim  >  Artikel  >  Web-Frontend  >  Welche Datenbanken kann Node verwenden?

Welche Datenbanken kann Node verwenden?

青灯夜游
青灯夜游Original
2022-03-22 16:39:283887Durchsuche

Die Datenbanken, die dieser Knoten verwenden kann, sind: 1. IBM DB2; . CouchDB und mehr.

Welche Datenbanken kann Node verwenden?

Die Betriebsumgebung dieses Tutorials: Windows7-System, NodeJS-Version 12.19.0, DELL G3-Computer.

node.js ist eine Entwicklungsplattform, die die Ausführung von JavaScript auf der Serverseite ermöglicht und zum einfachen Erstellen von Webanwendungen mit schneller Reaktionsgeschwindigkeit und einfacher Erweiterung verwendet werden kann. Node verwendet ein ereignisgesteuertes, nicht blockierendes I/O-Modell, um leichtgewichtig und effizient zu sein, was es ideal für die Ausführung datenintensiver Echtzeitanwendungen auf verteilten Geräten macht.

node.js unterstützt die folgenden Datenbanken:

  • IBM DB2

  • MS SQL Server

  • PostgreSQL

  • MySQL

  • SQLite

  • Oracle

  • NoSQL und Key / Wert: Mongo: Hive: Redis: CouchDB: Andere NoSQL-Implementierungen:

    Wie wählt man also aus?
    • Welcher Knoten als Datenbank verwendet wird, hängt vom Geschäftsszenario ab. Im Allgemeinen wird MySQL eher in der Branche verwendet.

    • nodejs + Oracle hat mehr Fallstricke, aber es ist machbar.
    • nodejs + MySQL werden von den meisten Menschen verwendet, schließlich ist MySQL bereits sehr beliebt.

    • nodejs + mongodb schnell + schnell = sehr schnell, geeignet für den ultraschnellen Entwicklungsmodus.
    • Beispiel: Node.js stellt eine Verbindung zur MySQL-Datenbank her
    • 1. Installieren Sie den Treiber

    • Verwenden Sie den benutzerdefinierten cnpm-Befehl von Taobao zur Installation:
    • $ cnpm install mysql

      2. Ändern Sie die Datenbank entsprechend Ihrer tatsächlichen Konfiguration Das folgende Beispiel: Benutzername, Passwort und Datenbankname:

    • test.js Dateicode:
    var mysql      = require('mysql');
    var connection = mysql.createConnection({
      host     : 'localhost',
      user     : 'root',
      password : '123456',
      database : 'test'
    });
     
    connection.connect();
     
    connection.query('SELECT 1 + 1 AS solution', function (error, results, fields) {
      if (error) throw error;
      console.log('The solution is: ', results[0].solution);
    });
  • Führen Sie den folgenden Befehl aus und das Ausgabeergebnis lautet:
$ node test.js
The solution is: 2

Datenbankverbindungsparameterbeschreibung:

Parameter

Beschreibung

Host

Hostadresse (Standard: localhost)

Benutzer

Benutzername

Passwort

Passwort

PortPortnummer (Standard: 3306) Datenbank NameVerbindungszeichensatz (Standard: 'UTF8_GENERAL_CI', beachten Sie, dass die Buchstaben im Zeichensatz Großbuchstaben sein müssen) Diese IP wird für die TCP-Verbindung verwendet (optional) Verbindung zum Unix-Domänenpfad herstellen, wird ignoriert, wenn Host und Port verwendet werden : Millisekunden) Ob Objekte serialisiert werden sollen Ob Spaltenwerte in lokale JavaScript-Typwerte konvertiert werden sollen (Standard: true) Benutzerdefinierte Abfrageanweisung Formatierungsmethode Wenn die Datenbank Bigint- oder Dezimaltypspalten unterstützt, müssen Sie diese Option auf true setzen (Standard: false). supportBigNumbers und bigNumberStrings ermöglichen das Erzwingen von Bigint- oder Dezimalspalten werden als JavaScript-String-Typen zurückgegeben (Standard: false)Erzwingen Sie, dass Zeitstempel, Datum/Uhrzeit und Datentypen als String-Typen anstelle von JavaScript-Datumstypen zurückgegeben werden (Standard: false)Debuggen aktivieren (Standard: false) Ob mehrere MySQL-Anweisungen in einer Abfrage zulassen (Standard: false) werden zum Ändern der Verbindungsflags verwendet Verwenden Sie die. SSL Parameter (dasselbe Format wie der Parameter crypto.createCredenitals) oder eine Konfiguration mit SSL. Eine Zeichenfolge mit Dateinamen. Derzeit werden nur Amazon RDS-Konfigurationsdateien gebündelt. Weitere Informationen zu Knoten finden Sie unter: nodejs-Tutorial !
 Datenbank
 Charset
 localAddress
 SocketPath
  StringifyObjects
TypeCast
QueryFormat.
​supportBigNumbers
bigNumberStrings
  dateStrings
 Debug
MultipleStatements
Flags
SSL

Das obige ist der detaillierte Inhalt vonWelche Datenbanken kann Node verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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