亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

NodeJS學習筆記之MongoDB模塊

2019-11-20 13:24:56
字體:
來源:轉載
供稿:網友

一,開篇分析

這篇屬于擴展知識篇,因為在下面的文章中會用到數據庫操作,所以今天就來說說它(Mongodb模塊)。

(1),簡介

 MongoDB是一個基于分布式文件存儲的數據庫。由C++語言編寫。旨在為WEB應用提供可擴展的高性能數據存儲解決方案。

 MongoDB是一個高性能,開源,無模式的文檔型數據庫,是當前NoSql數據庫中比較熱門的一種。

 MongoDB是一個介于關系數據庫和非關系數據庫之間的產品,是非關系數據庫當中功能最豐富,最像關系數據庫的。他支持的數據結構非常松散,是類似json的bjson格式,因此可以存儲比較復雜的數據類型。Mongo最大的特點是他支持的查詢語言非常強大,其語法有點類似于面向對象的查詢語言,幾乎可以實現類似關系數據庫單表查詢的絕大部分功能,而且還支持對數據建立索引。

傳統的關系數據庫一般由數據庫(database)、表(table)、記錄(record)三個層次概念組成,MongoDB是由數據庫(database)、集合(collection)、文檔對象(document)三個層次組成。

MongoDB對于關系型數據庫里的表,但是集合中沒有列、行和關系概念,這體現了模式自由的特點。

(2),特點

 它的特點是高性能、易部署、易使用,存儲數據非常方便。主要功能特性有:

 1)面向集合存儲,易存儲對象類型的數據。
 2)模式自由。
 3)支持動態查詢。
 4)支持完全索引,包含內部對象。
 5)支持查詢。
 6)支持復制和故障恢復。
 7)使用高效的二進制數據存儲,包括大型對象(如視頻等)。
 8)自動處理碎片,以支持云計算層次的擴展性。
 9)支持RUBY,PYTHON,JAVA,C++,PHP,C#等多種語言。
 10)文件存儲格式為BSON(一種JSON的擴展)。
 11)可通過網絡訪問。

(3),安裝及使用

  1,下載并解壓 "mongodb" 到指定目錄,如下:

  2,其中有兩個最重要的文件:”Mongod.exe“和”Mongo.exe“ 。

   Mongod.exe ------ 用來連接到mongo數據庫服務器的,即服務器端。
   Mongo.exe ------ 用來啟動MongoDB shell的,即客戶端。

二,分步驟操作

 ?。?),新建一個目錄,例如:”>mongod -dbpath data/db“ 。

 ?。?),打開瀏覽器輸入:“http://127.0.0.1:27017/”,見到如下字樣:

  "You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number",表示已成功。

  到此,MongoDB數據庫服務已經成功啟動了。

  (3),創建數據庫------進入CMD,鍵入命令“mongo.exe” 出現如下界面:

 ?。?),在shell 命令窗口鍵入如下命令:" use bb" (use 命令用來切換當前數據庫,如果該數據庫不存在,則會先新建一個)。

 ?。?),在shell 命令窗口鍵入如下命令:“ db.users.insert({"name":"bigbear","password":"12345678"})”,

 ?。ㄟ@條命令是向users 集合中插入一條數據,如果集合users不存在,則會先新建一個,然后再插入數據,參數以JSON格式傳入)。

  (6),在shell 命令窗口鍵入如下命令:“db.users.find()” (顯示users集合下的所有數據文檔),如下圖:

   注意圖中的“_id”,系統給每條記錄自動分配了一個惟一主鍵 _id 。

  好了!基本的功能夠用了,后面如果需要額外的操作逐步補充,由于篇幅有限主要說的是NodeJS操作Mongodb,所以暫時告一段落。

 三,進入主題,實例分析

  (1),npm install mongodb (下載后放入制定目錄下)。

 ?。?),之前我們已經建立好了數據庫和集合("bb","users")

復制代碼 代碼如下:

 var mongodb = require("mongodb") ;
 var server = new mongodb.Server("localhost",27017,{
     auto_reconnect : true
 }) ;
 var conn = new mongodb.Db("bb",server,{
     safe : true
 }) ;
 conn.open(function(error,db){
     if(error) throw error ;
     db.collection("users",{
         safe : true
     },function(err,collection){
         if(err) throw err ;
         collection.find().toArray(function(e,docs){
             if(e) throw e ;
             console.log(docs) ;
         }) ;
     }) ;
 }) ;

運行結果如下:

復制代碼 代碼如下:

 [
     {
         _id: 54b3ce920dc20a3ba9607f
         name: 'bigbear',
         password: '12345678'
     }
 ]

四,總結一下

(1),熟練使用MongoDB數據庫。
(2),理解與關系型數據庫之間的差異化。
(3),通過上述的例子,掌握NodeJS如何操作MongoDB。
(4),強調一句話:如何設計“NoSQL”類型的數據庫,思想很重要。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品欧美一区二区| 国产精品69精品一区二区三区| 久久久精品美女| 91视频免费网站| 成人久久久久久久| 亚洲韩国青草视频| 日韩在线中文字幕| 海角国产乱辈乱精品视频| 精品久久久久久久久久久久久久| 亚洲影院色在线观看免费| 久久激情五月丁香伊人| 欧美在线视频在线播放完整版免费观看| 国产精品99久久99久久久二8| 国产亚洲精品综合一区91| 在线日韩日本国产亚洲| 国产日韩欧美电影在线观看| 夜夜狂射影院欧美极品| 中文字幕亚洲欧美日韩高清| 欧美综合国产精品久久丁香| 麻豆国产精品va在线观看不卡| 欧美老女人在线视频| 中文字幕亚洲欧美一区二区三区| 777精品视频| 97精品一区二区三区| 成人写真福利网| 日本道色综合久久影院| 国产精品一香蕉国产线看观看| 国产精品第3页| 成人在线播放av| 亚洲欧美综合精品久久成人| 国产精品第一第二| 日韩电影在线观看永久视频免费网站| 97香蕉超级碰碰久久免费软件| 日本精品免费一区二区三区| 2019中文字幕在线免费观看| 久久免费视频在线观看| 久久久久在线观看| 奇米影视亚洲狠狠色| 国产精品欧美在线| 欧美日韩国产在线看| 中文字幕亚洲自拍| 亚洲免费伊人电影在线观看av| 精品久久久久久久久国产字幕| 久久精品视频一| 欧美亚洲另类制服自拍| 91精品国产91久久久久久不卡| 欧美大片大片在线播放| 在线观看国产精品淫| 欧美精品福利视频| 亚洲综合在线做性| 精品高清美女精品国产区| 成人h片在线播放免费网站| 热99久久精品| 一区二区三区四区精品| 性色av一区二区咪爱| 91亚洲精品一区| 97精品伊人久久久大香线蕉| 成人午夜黄色影院| 中文字幕亚洲二区| 欧美久久精品午夜青青大伊人| 日韩欧美国产成人| 视频在线观看99| 亚洲综合自拍一区| 亚洲最大福利网站| 精品夜色国产国偷在线| 国产精品久久久久一区二区| 欧美激情精品在线| 欧美性理论片在线观看片免费| 欧美日韩亚洲天堂| 亚洲自拍偷拍第一页| 亚洲图片欧美午夜| 91老司机在线| 亚洲色图美腿丝袜| 91影院在线免费观看视频| 欧美中文字幕在线播放| 欧美日韩日本国产| 国产69精品久久久久9| 丁香五六月婷婷久久激情| 精品国产区一区二区三区在线观看| 欧美精品一区二区三区国产精品| 亚洲国产天堂久久国产91| 亚洲在线免费看| 亚洲激情在线观看| 亚州成人av在线| 亚洲**2019国产| 国产精品午夜一区二区欲梦| 国产成人精品久久| 日韩一中文字幕| 欧美电影在线免费观看网站| 国产综合在线看| 国产成人97精品免费看片| 国产精品夜色7777狼人| 91九色国产社区在线观看| 欧美日韩国产第一页| 福利视频第一区| 中文字幕精品影院| 日本久久91av| 亚洲色图偷窥自拍| 精品欧美国产一区二区三区| 日本一区二区在线免费播放| 91久久久久久久久久久| 久久精品国产成人精品| 97超碰蝌蚪网人人做人人爽| 91精品国产91久久久久久久久| 久久人人爽国产| 欧美天天综合色影久久精品| 亚洲国产精品女人久久久| 精品一区二区亚洲| 精品久久久久久久久国产字幕| 国产精品视频区1| 午夜精品美女自拍福到在线| 日韩在线观看精品| 亚洲一区二区自拍| 91免费人成网站在线观看18| 亚洲无亚洲人成网站77777| 中文字幕精品视频| 精品网站999www| 久久99久国产精品黄毛片入口| 亚洲网址你懂得| 91青草视频久久| 欧美精品激情blacked18| 欧美成人精品激情在线观看| 九九热精品视频国产| 国产精品久久久久久av下载红粉| 国产精品精品国产| 久久久国产在线视频| 亚洲色图日韩av| 国产日韩欧美在线| 亚洲欧美精品在线| 亚洲国产美女久久久久| 欧美激情中文字幕在线| 久久99久久亚洲国产| 国产91色在线| www国产精品视频| 国产精品日韩专区| 国产人妖伪娘一区91| 奇门遁甲1982国语版免费观看高清| 日韩av一区二区在线观看| 日韩一区二区欧美| 九九热精品在线| 亚洲一区二区三区成人在线视频精品| 国产精品爽爽ⅴa在线观看| 国内精品400部情侣激情| 亚洲欧美在线免费| 亚洲欧美一区二区三区久久| 中文字幕免费精品一区高清| 欧美激情va永久在线播放| 国产精品久久婷婷六月丁香| 国产成人精品av在线| 久久久久久久久久国产| 亚洲人在线视频| 精品露脸国产偷人在视频| 亚洲级视频在线观看免费1级| 国产精品美女久久久久久免费| 欧美自拍视频在线观看| 51久久精品夜色国产麻豆| 亚洲精品福利视频| 理论片在线不卡免费观看| 欧美激情日韩图片| 日韩成人中文字幕在线观看| 欧美野外wwwxxx| 久久99热精品| 欧美国产精品va在线观看| 亚洲欧美一区二区精品久久久|