亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

NodeJS 基礎(chǔ)教程

NodeJS Express.js

NodeJS 緩沖&URL

NodeJS MySql

NodeJS MongoDB

NodeJS 文件(FS)

NodeJS 其他

Node.js MongoDB 創(chuàng)建數(shù)據(jù)庫

在此Node.js教程中,我們將通過示例學(xué)習(xí)如何從Node.js應(yīng)用程序在MongoDB中創(chuàng)建數(shù)據(jù)庫。

示例

以下是分步指南,并提供了一個(gè)示例,該示例從Node.js應(yīng)用程序在MongoDB中創(chuàng)建數(shù)據(jù)庫。

啟動(dòng)MongoDB服務(wù)。運(yùn)行以下命令以啟動(dòng)MongoDB服務(wù)

 sudo service mongod start

使用npm安裝mongodb軟件包。
獲取MongoDB服務(wù)的基本URL。要了解MongoDB服務(wù)的基本URL,一個(gè)簡(jiǎn)單的技巧就是打開終端并運(yùn)行Mongo Shell。

終端-Mongo Shell

arjun@nodejs:~$ mongo
MongoDB shell version v3.4.9
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.9
Server has startup warnings:  
2017-10-29T18:15:36.110+0530 I STORAGE [initandlisten]
當(dāng)Mongo Shell啟動(dòng)時(shí),它回顯MongoDB的基本URL。 
mongodb://127.0.0.1:27017

準(zhǔn)備完整的URL。將要?jiǎng)?chuàng)建的數(shù)據(jù)庫名稱(例如newdb)追加到基本URL。

mongodb://127.0.0.1:27017/newdb

創(chuàng)建一個(gè)MongoClient。

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

在URL的幫助下從MongoClient連接到MongoDB服務(wù)器。

MongoClient.connect(url, <callback_function>);

一旦完成MongoClient的嘗試建立連接,回調(diào)函數(shù)就會(huì) 收到錯(cuò)誤和db對(duì)象作為參數(shù)。
如果連接成功,則db對(duì)象指向新創(chuàng)建的數(shù)據(jù)庫newdb。

示例Node.js程序

// newdb是我們創(chuàng)建的新數(shù)據(jù)庫
var url = "mongodb://localhost:27017/newdb"; 
 
// 創(chuàng)建一個(gè)客戶端到mongodb
var MongoClient = require('mongodb').MongoClient; 
 
// 使客戶端連接到mongo服務(wù)
MongoClient.connect(url, function(err, db) { 
    if (err) throw err; 
    console.log("Database created!"); 
    // 打印數(shù)據(jù)庫名稱
    console.log("db object points to the database : "+ db.databaseName); 
    // 使用db完成所有操作后,將其關(guān)閉。
    db.close(); 
 });

輸出結(jié)果

arjun@nhooo:~/workspace/nodejs/mongodb$ node node-js-mongodb-create-database.js 
Database created!
db object points to the database : newdb

結(jié)論:

在本Node.js MongoDB教程:  Node.js –在MongoDB中創(chuàng)建數(shù)據(jù)庫中,我們學(xué)習(xí)了使用mongodb包從Node.js Application創(chuàng)建數(shù)據(jù)庫。在我們的下一個(gè)教程– Node.js MongoDB Drop Database中,我們將學(xué)習(xí)刪除數(shù)據(jù)庫。