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 une entrée générale, appelez différents moteurs selon 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 à la 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 , renvoie 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 : String, description de la base de données, telle que sqlite: test.db ou test.db

Résultat de retour:

  • SQLite , renvoie 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 : String, description de la base de données, telle que: level: test.db ou test.db

Résultat de retour:

  • LevelDB , renvoie des objets 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 : String, 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 renvoyez le résultat formaté

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

Paramètres d'appel:

  • method : String, spécifiez la méthode demandée
  • opts : Objet, liste de paramètres

Résultat de retour:

  • String , renvoie la commande sql formatée

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

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

Paramètres d'appel:

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

Résultat de retour:

  • String , renvoie la commande sql formatée

formatMySQL

Formater une commande mysql et renvoyer le résultat formaté

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

Paramètres d'appel:

  • method : String, spécifiez la méthode demandée
  • opts : Objet, liste de paramètres

Résultat de retour:

  • String , renvoie la commande mysql formatée

Formater une commande mysql et renvoyer le résultat formaté

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

Paramètres d'appel:

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

Résultat de retour:

  • String , renvoie la commande sql formatée

formatMSSQL

Formater une commande mssql et renvoyer le résultat formaté

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

Paramètres d'appel:

  • method : String, spécifiez la méthode demandée
  • opts : Objet, liste de paramètres

Résultat de retour:

  • String , renvoie la commande mssql formatée

Formater une commande mssql et renvoyer le résultat formaté

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

Paramètres d'appel:

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

Résultat de retour:

  • String , renvoie la commande sql formatée

escape

Encoder une chaîne dans une chaîne encodée SQL-safe

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

Paramètres d'appel:

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

Résultat de retour:

  • String , renvoie la chaîne codée