使用NodeJS连接到DB的更简单方法

时间:2015-07-01 17:08:28

标签: node.js

使用Java连接到任何数据库非常简单 - 我只需要在类路径中使用相应的JAR。或者,为NodeJS安装任何(示例)Oracle驱动程序所涉及的步骤非常复杂(您需要windows sdk,visual studio,python 2.7,一大堆环境变量)。这让我觉得我错过了一些东西。是否有更简单的连接方式?

1 个答案:

答案 0 :(得分:0)

<强> 1。连接SQL数据库: 有节点模块可以帮助您连接到数据库。让我们考虑到现在的mysql:

npm install mysql

考虑mysql模块。请查看文档。来自Docs本身:

var mysql      = require('mysql');
var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'me',
  password : 'secret'
});

connection.connect();

connection.query('SELECT 1 + 1 AS solution', function(err, rows, fields) {
  if (err) throw err;

  console.log('The solution is: ', rows[0].solution);
});

connection.end();

2.连接NoSQL数据库: Node.js非常适合NoSQL数据库。如果您正在考虑使用MongoDB,

npm install mongodb

然后尝试:

// Retrieve
var MongoClient = require('mongodb').MongoClient;

// Connect to the db
MongoClient.connect("mongodb://localhost:27017/exampleDb", function(err, db) {
  if(err) { return console.dir(err); }

  db.collection('test', function(err, collection) {});

  db.collection('test', {w:1}, function(err, collection) {});

  db.createCollection('test', function(err, collection) {});

  db.createCollection('test', {w:1}, function(err, collection) {});

});