nodejs 初次鏈接 mongodb 的詳細細節


時間  2016-06-2613:05:16

在前端的學習也有一段時間了,學習了html,css,javascript,jqery,ajax,php,mysql,學習了這些,了解了一些皮毛,也沒有什么時間靜下來學習其他的技術,在web前端的技術的飛速發展,不光要學習老一輩的技術,基礎的HTML,CSS,核心的javascript......,要學習的框架一大堆,光靠記憶是已經不適合現在的學習了。。。就不跑遠了。現在來說說nodejs鏈接到mongodb.

  這幾天一直在學習mongdb的基礎知識,跟着網上大神的腳步(代碼)去模擬鏈接mongodb數據庫,但是問題好多好多,網上的簡單步驟再自己來模擬就有好多的問題,最終還是得自己來解決。

  首先要配置下載,下載 node,輸入node -v 能看到版本號就算是安裝好了node,我的版本是v4.4.3,也是一個老的版本了。

  然后是mongodb的下載。直接去官網下載就好了。https://www.mongodb.com/,有各種版本選擇

下載好了后 一直確定和默認安裝就好了。

安裝好了就能看到路徑了。C:\Program Files\MongoDB\Server\3.2\bin ,我的電腦默認的是這個路徑,在這個路徑下的文件了就包含了服務端mongod.exe,服務端mongo.exe.

  

回車運行。

在運行客戶端

       

回車運行可以看到。

    

然后show dbs 可以看到現有的默認創建的local和 test。

這個時候mongodb數據庫就算是模擬的好了。然后就是編輯nodejs代碼來鏈接到mongodb數據庫了。

npm install mongodb 

 1 var mongo = require('mongodb'),
 2     Server = mongo.Server,
 3     Db = mongo.Db;
 4 
 5 var server = new Server('localhost', 27017, {auto_reconnect: true});
 6 var db = new Db('foo', server);
 7 
 8 db.open(function(err, db) {
 9     if(!err) {
10         console.log("We are connected");
11     }
12 });

使用node 解釋器運行node代碼。

能看到輸出 we are connected 

從服務端能看到了下面輸出就說明連接成功了。

兩個連接已經打開。

還有就是通過 mongoose 模塊連接。

npm install mongoose

nodejs 代碼如下。

var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test'); //連接到一個test的數據庫

 

 在服務器端也可以看到一個連接正在打開。好了,nodejs 的初次連接就到這了。其中還是有很多坑要自己去解決。。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM