最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

NodeJS連接MongoDB數(shù)據(jù)庫時(shí)報(bào)錯(cuò)的快速解決方法

 更新時(shí)間:2016年05月13日 16:28:53   投稿:jingxian  
下面小編就為大家?guī)硪黄狽odeJS連接MongoDB數(shù)據(jù)庫時(shí)報(bào)錯(cuò)的快速解決方法。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考

今天第一次嘗試連接MongoDB數(shù)據(jù)庫,具體步驟也很簡單。

首先,通過NodeJS運(yùn)行環(huán)境安裝MongoDB包,進(jìn)入要安裝的目錄,執(zhí)行語句

npm install mongodb安裝成功后,通過如下語句測試與數(shù)據(jù)庫建立連接幾關(guān)閉數(shù)據(jù)庫

var mongo = require('mongodb');
var host = "localhost";
var port = mongo.Connection.DEFAULT_PORT;
//創(chuàng)建MongoDB數(shù)據(jù)庫所在服務(wù)器的Server對象
var server = new mongo.Server(host, port, {auto_reconnect:true});
//創(chuàng)建MongoDB數(shù)據(jù)庫
var db = new mongo.Db('node-mongo-example', server, {saft:true});
//數(shù)據(jù)庫連接操作
db.open(function(err, db){
  if(err) {
    console.log('連接數(shù)據(jù)庫發(fā)生錯(cuò)誤');
    throw err;}
  else{
    console.log("成功建立數(shù)據(jù)庫連接");
    db.close();
  }
});
db.on('close',function(err,db){
  if (err) {throw err;}
  else{
    console.log("成功關(guān)閉數(shù)據(jù)庫");
  }
});

在node的運(yùn)行環(huán)境中運(yùn)行以上代碼所在文件,出現(xiàn)如下所示錯(cuò)誤:

mongodb數(shù)據(jù)庫的默認(rèn)端口為27017,所以我把port改成默認(rèn)的27017,運(yùn)行文件后,仍然報(bào)錯(cuò),如下所示:

很顯然,錯(cuò)誤本身不是端口號屬性問題,而是無法連接默認(rèn)的MongoDB數(shù)據(jù)庫服務(wù),最后終于明白造成以上錯(cuò)誤的原因是沒有運(yùn)行數(shù)據(jù)庫服務(wù)器的可執(zhí)行文件。

具體啟動方法為:

在運(yùn)行環(huán)境中進(jìn)入MongoDB的安裝位置,進(jìn)入bin文件夾下,運(yùn)行如下代碼:

D:\Mongodb\bin>mongod --dbpath D:\Mongodb\data  

一般情況下,上面的node.js代碼就可以正常運(yùn)行了

但在最初嘗試時(shí),我還遇到過一個(gè)問題,就是啟動上面的數(shù)據(jù)庫服務(wù)器時(shí),在無法啟動,在反饋信息中有一條錯(cuò)誤為:

2015-12-13T00:49:12.195+0600 I STORAGE [initandlisten] exception in initAndListen: 28663 Cannot start server. The default storage engine 'wiredTiger' is not available with this build of mongod. Please specify a different storage engine explicitly, e.g. --storageEngine=mmapv1., terminating 2015-12-13T00:49:12.195+0600 I CONTROL [initandlisten] dbexit: rc: 100

查找資料發(fā)現(xiàn),這是由于版本沖突造成存儲路徑的混淆,具體解決方案為在bin目錄下運(yùn)行如下語句:

D:\MongoDB\bin mongod --storageEngine=mmapv1 --dbpath [your-path]

 再啟動數(shù)據(jù)庫服務(wù)就成功了。

可以通過訪問http:\\localhost:27017,可以看到如下提示:

It looks like you are trying to access MongoDB over HTTP on the native driver port.就可以啟動成功了!

以上這篇NodeJS連接MongoDB數(shù)據(jù)庫時(shí)報(bào)錯(cuò)的快速解決方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • node-webkit打包成exe文件被360誤報(bào)木馬的解決方法

    node-webkit打包成exe文件被360誤報(bào)木馬的解決方法

    這篇文章主要介紹了node-webkit打包成exe文件被360誤報(bào)木馬的解決方法的相關(guān)資料,需要的朋友可以參考下
    2015-03-03
  • node.js讀取命令行參數(shù)詳解

    node.js讀取命令行參數(shù)詳解

    本文主要講解了node.js如何獲取命令行參數(shù),有需要的朋友可以參考下
    2022-10-10
  • 使用node搭建自動發(fā)圖文微博機(jī)器人的方法

    使用node搭建自動發(fā)圖文微博機(jī)器人的方法

    這篇文章主要介紹了使用node搭建自動發(fā)圖文微博機(jī)器人的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 詳解Node.js實(shí)現(xiàn)301、302重定向服務(wù)

    詳解Node.js實(shí)現(xiàn)301、302重定向服務(wù)

    這篇文章主要介紹了詳解Node.js實(shí)現(xiàn)301、302重定向服務(wù),詳細(xì)的介紹了用Nodejs的http模塊,實(shí)現(xiàn)一個(gè)301或302重定服務(wù)。
    2017-04-04
  • 運(yùn)行Node.js的IIS擴(kuò)展iisnode安裝配置筆記

    運(yùn)行Node.js的IIS擴(kuò)展iisnode安裝配置筆記

    這篇文章主要介紹了運(yùn)行Node.js的IIS擴(kuò)展iisnode安裝配置筆記,iisnode的擴(kuò)展可以把Node.js程序托管到IIS,托管之后也意味著可以使用IIS里面的各種功能,需要的朋友可以參考下
    2015-03-03
  • Node.JS中事件輪詢(Event Loop)的解析

    Node.JS中事件輪詢(Event Loop)的解析

    對NodeJs的事情輪詢機(jī)造一孔之見。查閱了些許材料后,總算掀開了其神奇的里紗。下面這篇文章主要介紹了Node.JS中事件輪詢(Event Loop)的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-02-02
  • 手把手帶你安裝多個(gè)node版本

    手把手帶你安裝多個(gè)node版本

    在項(xiàng)目開發(fā)過程中,不同項(xiàng)目使用的node版本不同,有時(shí)會因?yàn)閚ode版本過高或太低,導(dǎo)致報(bào)錯(cuò),下面這篇文章主要給大家介紹了關(guān)于安裝多個(gè)node版本的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • 詳解如何使用Node.js編寫命令工具——以vue-cli為例

    詳解如何使用Node.js編寫命令工具——以vue-cli為例

    本篇文章主要介紹了如何使用Node.js編寫命令工具——以vue-cli為例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 基于 Node.js 實(shí)現(xiàn)前后端分離

    基于 Node.js 實(shí)現(xiàn)前后端分離

    為了解決傳統(tǒng)Web開發(fā)模式帶來的各種問題,我們進(jìn)行了許多嘗試,但由于前/后端的物理鴻溝,嘗試的方案都大同小異。痛定思痛,今天我們重新思考了“前后端”的定義,引入前端同學(xué)都熟悉的NodeJS,試圖探索一條全新的前后端分離模式。
    2016-04-04
  • node.js +mongdb實(shí)現(xiàn)登錄功能

    node.js +mongdb實(shí)現(xiàn)登錄功能

    這篇文章主要介紹了node.js +mongdb實(shí)現(xiàn)登錄功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06

最新評論

天镇县| 阜阳市| 玉门市| 小金县| 读书| 河曲县| 鄂温| 峨边| 罗源县| 沭阳县| 苏尼特左旗| 玉溪市| 江华| 甘泉县| 贞丰县| 邹平县| 浑源县| 德庆县| 三原县| 女性| 兖州市| 额尔古纳市| 鹤庆县| 莱阳市| 应城市| 平凉市| 黄平县| 渑池县| 阳泉市| 淳化县| 湖州市| 宣武区| 沈丘县| 黄石市| 广安市| 巴中市| 乌兰浩特市| 和龙市| 馆陶县| 恭城| 英德市|