Module Module de base

Module db

Module d'accès à la base de données

Module de base. Peut être utilisé pour créer et manipuler des ressources de base de données, méthode de référence:

1
var db = require('db');

Fonction statique

open

Ouvrez une base de données, cette méthode est un point d'entrée universel, appelez différents moteurs en fonction de la connString fournie

1
static object db.open(String connString) async;

Paramètres d'appel:

  • connString : String, description de la base de données, telle que: mysql: // user: pass \ @ host / db

Résultat de retour:

  • object , renvoie l'objet de connexion de base de données

openMySQL

Ouvrez une base de données mysql

1
static MySQL db.openMySQL(String connString) async;

Paramètres d'appel:

  • connString : String, description de la base de données, telle que: mysql: // user: pass \ @ host / db

Résultat de retour:

  • MySQL , retourne l'objet de connexion à la base de données

openMSSQL

Ouvrez une base de données mysql

1
static MSSQL db.openMSSQL(String connString) async;

Paramètres d'appel:

  • connString : String, description de la base de données, telle que: mssql: // user: pass \ @ host / db

Résultat de retour:

  • MSSQL , retourne l'objet de connexion à la base de données

openSQLite

Ouvrez une base de données sqlite

1
static SQLite db.openSQLite(String connString) async;

Paramètres d'appel:

  • connString : chaîne, description de la base de données, telle que: sqlite: test.db ou test.db

Résultat de retour:

  • SQLite , retourne l'objet de connexion à la base de données

openMongoDB

Ouvrez une base de données mongodb

1
static MongoDB db.openMongoDB(String connString) async;

Paramètres d'appel:

  • connString : chaîne, description de la base de données

Résultat de retour:

  • MongoDB , retourne l'objet de connexion à la base de données

openLevelDB

Ouvrez une base de données leveldb

1
static LevelDB db.openLevelDB(String connString) async;

Paramètres d'appel:

  • connString : chaîne, description de la base de données, telle que: niveau: test.db ou test.db

Résultat de retour:

  • LevelDB , retourne un objet de base de données

openRedis

Ouvrez une base de données Redis

1
static Redis db.openRedis(String connString) async;

Paramètres d'appel:

  • connString : chaîne, description de la base de données, telle que: redis: // serveur: port ou "serveur"

Résultat de retour:

  • Redis , retourne l'objet de connexion à la base de données

format

Formatez une commande sql et retournez le résultat formaté

1 2
static String db.format(String method, Object opts);

Paramètres d'appel:

  • method : String, spécifie la méthode de la demande
  • opts : objet, liste de paramètres

Résultat de retour:

  • String , renvoie la commande sql après le formatage

Formatez une commande sql et retournez le résultat formaté

1 2
static String db.format(String sql, ...args);

Paramètres d'appel:

  • sql : String, format string, les paramètres facultatifs sont spécifiés avec?. Par exemple: 'SELECT FROM TEST WHERE [id] =?'
  • args : ..., liste de paramètres facultative

Résultat de retour:

  • String , renvoie la commande sql après le formatage

formatMySQL

Formatez une commande mysql et retournez le résultat formaté

1 2
static String db.formatMySQL(String method, Object opts);

Paramètres d'appel:

  • method : String, spécifie la méthode de la demande
  • opts : objet, liste de paramètres

Résultat de retour:

  • String , retourne la commande mysql après le formatage

Formatez une commande mysql et retournez le résultat formaté

1 2
static String db.formatMySQL(String sql, ...args);

Paramètres d'appel:

  • sql : String, format string, les paramètres facultatifs sont spécifiés avec?. Par exemple: 'SELECT FROM TEST WHERE [id] =?'
  • args : ..., liste de paramètres facultative

Résultat de retour:

  • String , renvoie la commande sql après le formatage

formatMSSQL

Formatez une commande mssql et retournez le résultat formaté

1 2
static String db.formatMSSQL(String method, Object opts);

Paramètres d'appel:

  • method : String, spécifie la méthode de la demande
  • opts : objet, liste de paramètres

Résultat de retour:

  • String , retourne la commande mssql formatée

Formatez une commande mssql et retournez le résultat formaté

1 2
static String db.formatMSSQL(String sql, ...args);

Paramètres d'appel:

  • sql : String, format string, les paramètres facultatifs sont spécifiés avec?. Par exemple: 'SELECT FROM TEST WHERE [id] =?'
  • args : ..., liste de paramètres facultative

Résultat de retour:

  • String , renvoie la commande sql après le formatage

escape

Encoder une chaîne en une chaîne encodée en toute sécurité SQL

1 2
static String db.escape(String str, Boolean mysql = false);

Paramètres d'appel:

  • str : String, la chaîne à encoder
  • mysql : booléen, spécifiez l'encodage mysql, la valeur par défaut est false

Résultat de retour:

  • String , retourne la chaîne encodée