當前位置:首頁 » 數據倉庫 » nodejs創建資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

nodejs創建資料庫

發布時間: 2022-05-20 23:28:56

1. nodejs怎麼創建redis資料庫連接

安裝node.js、mysql,此處略(自行搜索吧)…;
2、創建一個名為test的資料庫,然後建一張名為user_info的表(僅供測試)…
這里假定mysql使用的用戶名為root,密碼為123456
相應的mysql如下:
復制代碼 代碼如下:

2. nodejs thinkjs 如何選擇一個資料庫並創建一個表呢

框架,即framework。其實就是某種應用的半成品,就是一組組件,供你選用完成你自己的系統。簡單說就是使用別人搭好的舞台,你來做表演。而且,框架一般是成熟的,不斷升級的軟體。 為什麼要用框架? 因為軟體系統發展到今天已經很復雜了

3. 求教,nodejs如何往mongoDB中批量插入數據

nodejs把數據存到mongodb里方法:
首先,創建一個資料庫保存用戶信息。
在這個資料庫中創建一個名為 users 的集合,並插入一條用戶信息。當前沒有 users 集合,mongodb 會直接創建它。
> db.users.insert( { "userId":1, "name":"tom", "email":"[email protected]" })

查找信息可以使用 find 或者 findOne,區別在於 findOne 只會返回一個結果。
db.users.findOne( {"userId": 1})

返回的結果:
{
"_id" : ObjectId("5413be6e9e1c9f9c4386756d"),
"userId" : 1,
"name" : "tom",
"email" : "[email protected]"
}

驅動程序
編輯 package.json, 添加對於 mongodb 的引用。

{
"name": "express-api",
"version": "0.0.1",
"dependencies": {
"express": "2.5.9",
"ejs": "0.4.2",
"mongodb": "1.4.1"
}
}

重新 npm install 安裝 mongodb 的驅動。

使用 MongoDB 資料庫
修改代碼,首先 require mongodb 模塊,然後連接到 mongodb 資料庫。

var mongo = require("mongodb");
var express = require("express");
var app = express.createServer();
app.set("view engine", "ejs");
app.set("views", __dirname + "/views");
app.set("view options", { layout: false });

app.get("/", function (request, response) {
response.render("index");
});

app.get("/user/:id", function (request, response) {
var id = request.params.id;
console.log(id);

app.users.findOne({ "userId": +id }, function (error, doc) {
if (error) return next(error);
response.json(doc);
});
});

// connect mongodb
var server = new mongo.Server("127.0.0.1", 27017);
var db = new mongo.Db("members", server, {safe:true }).open(function (error, client) {
if (error) throw error;
console.log("\033[96m + \033[39m connected to mongodb");
app.users = new mongo.Collection(client, "users");
client.ensureIndex("users", "userId", function (error) {
if (error) throw error;
console.log("\033[96m + \033[39m ensured index.");
console.log("Web Server listening ......");
app.listen(3000);
});
});
注意現在是到資料庫中查找用戶。id 前面的 + 用來將表單中的字元串類型數據轉換為需要的數字類型。
app.users.findOne({ "userId": +id }, function (error, doc) {
if (error) return next(error);
response.json(doc);
});

4. nodejs怎麼連接資料庫

在node中輸入npm install mysql(注意安裝路徑)
電腦必須安裝mysql資料庫(這是前提),創建一個資料庫,建立一個表,本教程中用的是nodesmaple,表名是t_user
新建a.js代碼:
[javascript] view plain
var mysql = require('mysql');
var conn = mysql.createConnection({
host: 'localhost',
user: 'root',
password: '',
database: 'nodesmaple',
port: 3306
});
conn.connect();
conn.query('SELECT 1 + 1 AS solution',
function(err, rows, fields) {
if (err) throw err;
console.log('The solution is: ', rows[0].solution)
});
conn.end();
運行a.js node a.js 完成,ok!

5. node.js怎麼配置mongodb資料庫

首先,創建一個資料庫保存用戶信息。
在這個資料庫中創建一個名為 users 的集合,並插入一條用戶信息。當前沒有 users 集合,mongodb 會直接創建它。
> db.users.insert( { "userId":1, "name":"tom", "email":"[email protected]" })

查找信息可以使用 find 或者 findOne,區別在於 findOne 只會返回一個結果。
db.users.findOne( {"userId": 1})

返回的結果:
{
"_id" : ObjectId("5413be6e9e1c9f9c4386756d"),
"userId" : 1,
"name" : "tom",
"email" : "[email protected]"
}

驅動程序
編輯 package.json, 添加對於 mongodb 的引用。

{
"name": "express-api",
"version": "0.0.1",
"dependencies": {
"express": "2.5.9",
"ejs": "0.4.2",
"mongodb": "1.4.1"
}
}

6. nodejs 添加操作資料庫怎麼添加日誌

如何用SQL語言在已有資料庫日誌文件中再添加一個資料庫日誌文件
use masteralter database 你的資料庫名(建立資料庫時的名稱)add log file
(
name=tt_log2,filename='F:\tt_log2.ldf',
size=2MB,
maxsize=2MB,
filegrowth=10%
)
go這樣就行了

7. node.js怎麼把數據存入資料庫

nodejs數據存mongodb:
首先創建資料庫保存用戶信息
資料庫創建名 users 集合並插入條用戶信息前沒 users 集合mongodb 直接創建
> db.users.insert( { "userId":1, "name":"tom", "email":"[email protected]" })
查找信息使用 find 或者 findOne區別於 findOne 返結
db.users.findOne( {"userId": 1})
返結:
{
"_id" : ObjectId("5413be6e9e1c9f9c4386756d"),
"userId" : 1,
"name" : "tom",
"email" : "[email protected]"
}
驅程序
編輯 package.json, 添加於 mongodb 引用
{
"name": "express-api",
"version": "0.0.1",
"dependencies": {
"express": "2.5.9",
"ejs": "0.4.2",
"mongodb": "1.4.1"
}
}
重新 npm install 安裝 mongodb 驅
使用 MongoDB 資料庫
修改代碼首先 require mongodb 模塊連接 mongodb 資料庫
var mongo = require("mongodb");
var express = require("express");
var app = express.createServer();
app.set("view engine", "ejs");
app.set("views", __dirname + "/views");
app.set("view options", { layout: false });
app.get("/", function (request, response) {
response.render("index");
});
app.get("/user/:id", function (request, response) {
var id = request.params.id;
console.log(id);
app.users.findOne({ "userId": +id }, function (error, doc) {
if (error) return next(error);
response.json(doc);
});
});
// connect mongodb
var server = new mongo.Server("127.0.0.1", 27017);
var db = new mongo.Db("members", server, {safe:true }).open(function (error, client) {
if (error) throw error;
console.log("\033[96m + \033[39m connected to mongodb");
app.users = new mongo.Collection(client, "users");
client.ensureIndex("users", "userId", function (error) {
if (error) throw error;
console.log("\033[96m + \033[39m ensured index.");
console.log("Web Server listening ......");
app.listen(3000);
});
});
注意現資料庫查找用戶id 前面 + 用表單字元串類型數據轉換需要數字類型
app.users.findOne({ "userId": +id }, function (error, doc) {
if (error) return next(error);
response.json(doc);
});

8. nodejs簡單訪問及操作mysql資料庫的方法示例

本文實例講述了nodejs簡單訪問及操作mysql資料庫的方法。分享給大家供大家參考,具體如下:
var
mysql
=
require('mysql');
//調用MySQL模塊
mysql模塊要安裝
$
npm
install
mysql
//創建一個connection
var
connection
=
mysql.createConnection({
host
:
'127.0.0.1',
//主機
user
:
'root',
//MySQL認證用戶名
password
:
'',
//MySQL認證用戶密碼
port:
'3306',
//埠號
database:''
//資料庫名
});
//創建一個connection
connection.connect(function(err){
if(err){
console.log('[query]
-
:'+err);
return;
}
console.log('[connection
connect]
succeed!');
});
//執行SQL語句
connection.query('SELECT
1
+
1
AS
solution',
function(err,
rows,
fields)
{
if
(err)
{
console.log('[query]
-
:'+err);
return;
}
console.log('The
solution
is:
',
rows[0].solution);
});
//關閉connection
connection.end(function(err){
if(err){
return;
}
console.log('[connection
end]
succeed!');
});
註:nodejs在操作資料庫的時候不用設置資料庫的編碼格式
set
names
utf8
希望本文所述對大家nodejs程序設計有所幫助。
您可能感興趣的文章:nodejs連接mysql資料庫簡單封裝示例-mysql模塊nodejs進階(6)—連接MySQL資料庫示例nodejs實現的連接MySQL資料庫功能示例Nodejs連接mysql並實現增、刪、改、查操作的方法詳解nodeJs實現基於連接池連接mysql的方法示例nodejs中操作mysql資料庫示例NodeJS鏈接MySql資料庫的操作方法Nodejs使用mysql模塊之獲得更新和刪除影響的行數的方法NodeJs使用Mysql模塊實現事務處理實例nodejs連接mysql資料庫及基本知識點詳解

9. nodejs安裝資料庫之後怎麼使用

項目中需要使用mysql資料庫,下面就介紹下怎麼訪問mysql

這里我使用的mac進行開發的,首先需要下載mysql

地址:http://dev.mysql.com/downloads/mysql/

參考這篇安裝http://dev.mysql.com/doc/refman/5.0/en/macosx-installation.html

安裝完成後可以在偏好設置裡面看到mysql,通過這個可以啟動關閉mysql。

默認安裝完成後,資料庫的root用戶是沒有密碼的。

為了方便操作,這里我又安裝了一個mysql的圖形化操作工具sequelpro
下載地址:http://www.sequelpro.com/download/

安裝成功並且登陸後的界面如下圖所示:

以root登錄後可以給root用戶加上密碼。

上面是對php/mysql%B0%B2%D7%B0/" target="_blank">mysql安裝進行了簡單的介紹。下面介紹下怎樣使用nodejs訪問mysql

創建express項目,這里我使用的db-mysql

官方網址:http://nodejsdb.org/db-mysql/

根據它上面的介紹

在這之前需要在命令行中運行下面這個命令:

代碼如下
復制代碼

export MYSQL_CONFIG=/usr/local/mysql/bin/mysql_config

然後安裝db-mysql

代碼如下
復制代碼

npm install db-mysql

然後編寫一個js文件,這里我參考官方例子,自己寫了一個讀取mysql中的test資料庫中user表中的數據:

代碼:

代碼如下
復制代碼

var mysql = require(『db-mysql』);
new mysql.Database({
hostname: 『localhost』,
user: 『root』,
password: 『password』,
database: 『test』
}).connect(function(error) {
if (error) {
return console.log(『CONNECTION error: 『 + error);
}
this.query().
php/select/" target="_blank">select(『*』).
from(『user』).
execute(function(error, rows, cols) {
if (error) {
console.log(『ERROR: 『 + error);
return;
}
for(var i=0;i<rows.length;i++){
console.log(rows[i].name );
}

});
});

很簡單,然後我用行這個js,但是出現了問題:

throw e; // process.nextTick error, or 『error』 event on first tick
^
Error: Unable to load shared library /Users/wanzhang/WebstormProjects/ReadMysql/node_moles/db-

代碼如下
復制代碼

mysql/build/Release/mysql_bindings.node
at Object..node (mole.js:472:11)
at Mole.load (mole.js:348:31)
at Function._load (mole.js:308:12)
at Mole.require (mole.js:354:17)
at require (mole.js:370:17)
at Object.<anonymous> (/Users/wanzhang/WebstormProjects/ReadMysql/node_moles/db-mysql/db-mysql.js:18:15)
at Mole._compile (mole.js:441:26)
at Object..js (mole.js:459:10)
at Mole.load (mole.js:348:31)
at Function._load (mole.js:308:12)

解決方法:

export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/

然後再運行這個js文件,ok,會列印出表中數據。

上面就是nodejs訪問mysql一個簡單例子。

10. nodejs中怎麼添加數據到mysqlzhong

要創建的資料庫名
TEST_DATABASE
=
『nodejs_mysql_test',
//要創建的表名
TEST_TABLE
=
『test';
//用戶名
client.user
=
『root';
//密碼
client.password
=
『root';
//創建連接
client.connect();
client.query(『CREATE
DATABASE
『+TEST_DATABASE,
function(err)
{
if
(err
&&
err.number
!=
Client.ERROR_DB_CREATE_EXISTS)
{
throw
err;
}