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

php對mongodb的擴展(初識如故)

 更新時間:2012年11月11日 21:22:22   作者:  
mongodb的數(shù)據(jù)存儲格式是一種由于MongoDB的文檔結構為BJSON格式(BJSON全稱:Binary JSON),而BJSON格式本身就支持保存二進制格式的數(shù)據(jù),因此可以把文件的二進制格式的數(shù)據(jù)直接保存到MongoDB的文檔結構中
在博主的威逼之下特為大家進行一下小分享,特此申明博主人品非常淳樸只是威逼,絕對沒有利誘。
由于mongodb的相關中文資料較少,之后若有機會繼續(xù)為大家分享。希望這點小分享能給大家?guī)硎斋@,言歸正傳請往下看。

為什么說“初識如故”呢,因為mongodb的數(shù)據(jù)存儲格式是一種由于MongoDB的文檔結構為BJSON格式(BJSON全稱:BinaryJSON),而BJSON格式本身就支持保存二進制格式的數(shù)據(jù),因此可以把文件的二進制格式的數(shù)據(jù)直接保存到MongoDB的文檔結構中。

MongoDB是由(database)、集合(collection)、文檔對象(document)三個層次組成。
和關系型數(shù)據(jù)庫的對應關系:

關系型數(shù)據(jù)庫 MongoDB數(shù)據(jù)庫

Database database
table collection

Row document
在MongoDB中可以建立索引,collection中有一個默認的隱藏字段_id,該字段。

安裝使用

windows下安裝mongodb和簡單使用mongodb命令
一、下載,解壓文件
到官方下載合適的版本 http://www.mongodb.org/downloads
例如:http://fastdl.mongodb.org/win32/mongodb-win32-i386-2.2.1.zip
解壓后放到對應的盤符下面,例如:D:\mongodb
二、安裝
1.把bin目錄加入到環(huán)境變量中 D:\mongodb\bin
2.在D:\mongodb下創(chuàng)建data文件夾放數(shù)據(jù)用,還要在data文件下創(chuàng)建一個db文件夾,沒有db文件夾mongodb不能正常啟動
3.簡單啟動mongodb方法:
進入到bin目錄下
復制代碼 代碼如下:

C:\Documents and Settings\me>D:
D:\>cd mongodb/bin
D:\mongodb\bin>mongod –dbpath D:/mongodb/data
D:\mongodb\bin>mongod –dbpath D:/mongodb/data

顯示如下內容:
Sun Jan 16 14:56:03 MongoDB starting : pid=860 port=27017 dbpath=D:/mongodb/d
ata 32-bit

** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data

** see http://blog.mongodb.org/post/137788967/32-bit-limitations

Sun Jan 16 14:56:03 db version v2.2.1, pdfile version 4.5
Sun Jan 16 14:56:03 git version: 0eb017e9b2828155a67c5612183337b89e12e291
Sun Jan 16 14:56:03 sys info: windows (5, 1, 2600, 2, ‘Service Pack 3′) BOOST_LI
B_VERSION=1_35
Sun Jan 16 14:56:03 [initandlisten] waiting for connections on port 27017
Sun Jan 16 14:56:03 [websvr] web admin interface listening on port 28017

注:必須先建立data文件夾和到bin目錄下執(zhí)行。mongoDB 服務端的默認連接端口是 27017

2.添加到注冊表作為Windows服務啟動,和mysql一樣啟動Windows時會自動啟動服務,到bin目錄下執(zhí)行
復制代碼 代碼如下:

D:\mongodb\bin>mongod --logpath D:\mongodb\log\log1.log --logappend
--dbpath D:\mongodb\data --directoryperdb --serviceName mongodb –install

完成后輸出下面內容(360等殺毒軟件會阻止,需要允許通過)
all output going to: D:\mongodb\logs\log1.log
Creating service mongodb
Service creation successful.
Service can be started from the command line via ‘net start “mongodb″‘.

D:\mongodb\bin>

其中:log\log1.log日志是以追加的方式輸出的,–serviceName mongodb是服務名稱
啟動MongoDB:net start mongodb
停止MongoDB:net stop mongodb
注:添加到注冊表后重啟電腦在服務項里面可以看到已經(jīng)啟動,但服務仍然沒有啟動,重啟服務發(fā)現(xiàn)給360安全衛(wèi)士阻止了需要再次確定才能啟動。

3.mongodb的簡單使用命令,到bin命令下執(zhí)行mongo.exe進入管理界面,默認是進入到test帳號。
復制代碼 代碼如下:

D:\mongodb\bin>mongo.exe
MongoDB shell version: 2.2.1
connecting to: test
> show dbs;
admin
local

> help;查看命令提示


三、接下來,就是跟所有數(shù)據(jù)庫一樣的操作要加一個用戶的防問權限
但是些時創(chuàng)建的用戶沒有查看集合的權限,怎么辦呢!其實也好辦,我已經(jīng)替大家頭疼過了,所以能夠堅持用心看到這里的同學不會再頭疼了。
在剛才進入的mongo.exe管理界面執(zhí)行以下命令

復制代碼 代碼如下:

>use admin
>db.auth("sa","sa")
>use web
>show collections

這回就暢通無阻了吧。

四、MongoDB創(chuàng)建數(shù)據(jù)庫完全可以使用use 如下: use web; 這樣就創(chuàng)建了一個數(shù)據(jù)庫
切換到web數(shù)據(jù)庫,如果不存在則在插入數(shù)據(jù)后會自動創(chuàng)建一個,在data目錄下可以看到新增了一個web的文件夾
復制代碼 代碼如下:

> use web;

switched to db web
> db.my.save({a:10});向collection my 中保存一條信息,如果不存在collection會自動創(chuàng)建一個
> db.my.find();檢索所有記錄
{ “_id” : ObjectId(“4d32c9204e6100000000691e”), “a” : 10 }
> show collections;
my
system.indexes
>exit;退出

Mongodb的安裝及用戶權限設置已到此結束。
下面介紹幾種圖形話管理工具
1.使用圖形話管理工具“MongoVUE 0.9.7.2”


進入之后可以看到


2.一種比較推薦的管理軟件是“rockmongo”
需要php運行環(huán)境的支持,本人更喜歡它,因為php程序員有著現(xiàn)成的環(huán)境不用白不用,呵呵。
(1).下載一個rockmongo,解壓后放在web目錄下 下載地址:http://rockmongo.com/downloads
如果你沒有php的運行環(huán)境的話,但又想使用rockmongo的話,可以在下載地址中集成包下載。
(2).下載一個php對mongodb的支持 php_mongo.dll 下載地址:https://github.com/mongodb/mongo-php-driver/downloads
(3).在php.ini中加入這行代碼 extension=php_mongo.dll 然后重啟apache,查看php_info


表示已經(jīng)安裝成功
(4).在瀏覽器中輸入 rockmongo 的地址,出現(xiàn)登錄框,登錄就可以了。默認的用戶是:admin 密碼:admin
還有很多種其他工具,大家可以慢慢探索。

相關文章

  • javascript原生ajax寫法分享

    javascript原生ajax寫法分享

    本文通過2個示例來給大家分享了下原生javascript結合ajax實現(xiàn)數(shù)據(jù)請求的方法以及原理,非常的簡單實用,有需要的小伙伴可以參考下
    2016-04-04
  • Layui給switch添加響應事件的例子

    Layui給switch添加響應事件的例子

    今天小編就為大家分享一篇Layui給switch添加響應事件的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • javascript實現(xiàn)控制瀏覽器全屏

    javascript實現(xiàn)控制瀏覽器全屏

    這篇文章主要介紹了javascript實現(xiàn)控制瀏覽器全屏的代碼分享給大家,十分的實用,有需要的小伙伴可以參考下。
    2015-03-03
  • JavaScript判斷DIV內容是否為空的方法

    JavaScript判斷DIV內容是否為空的方法

    整體思路是這樣的:判斷div內部是否為空,如果為空,給出無數(shù)據(jù)提示;否則顯示正常頁面,下面給大家分享js判斷div內容是否為空的方法,對判斷div內容是否為空的相關知識感興趣的朋友一起學習吧
    2016-01-01
  • JS使用Dijkstra算法求解最短路徑

    JS使用Dijkstra算法求解最短路徑

    這篇文章主要為大家詳細介紹了JS使用Dijkstra算法求解最短路徑,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • JS正則截取兩個字符串之間及字符串前后內容的方法

    JS正則截取兩個字符串之間及字符串前后內容的方法

    這篇文章主要介紹了JS正則截取兩個字符串之間及字符串前后內容的方法,結合實例形式簡單分析了JS正則截取字符串操作的常用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2017-01-01
  • 一文詳解如何清除手機上小程序緩存

    一文詳解如何清除手機上小程序緩存

    大家在使用微信小程序的時候會有緩存,雖然小程序的緩存數(shù)值相比APP要少的多,下面這篇文章主要給大家介紹了關于如何清除手機上小程序緩存的相關資料,需要的朋友可以參考下
    2022-08-08
  • JS異步加載的三種實現(xiàn)方式

    JS異步加載的三種實現(xiàn)方式

    本篇文章主要介紹了JS異步加載的三種實現(xiàn)方式,有些時候我們需要JS異步加載,這里整理了詳細的代碼,有需要的小伙伴可以參考下。
    2017-03-03
  • 利用ES6的Promise.all實現(xiàn)至少請求多長時間的實例

    利用ES6的Promise.all實現(xiàn)至少請求多長時間的實例

    下面小編就為大家?guī)硪黄肊S6的Promise.all實現(xiàn)至少請求多長時間的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • JavaScript中while循環(huán)的基礎使用教程

    JavaScript中while循環(huán)的基礎使用教程

    這篇文章主要給大家介紹了關于JavaScript中while循環(huán)的基礎使用教程,文中通過示例代碼介紹的非常詳細,對大家學習或者使用JavaScript具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2020-08-08

最新評論

博罗县| 临西县| 宾川县| 佛冈县| 双辽市| 宣恩县| 嘉峪关市| 略阳县| 双城市| 唐河县| 海丰县| 武功县| 青龙| 视频| 望都县| 德安县| 利津县| 远安县| 沁阳市| 利川市| 成安县| 乐东| 广河县| 华宁县| 晋州市| 潼南县| 都昌县| 安达市| 深水埗区| 黔东| 伽师县| 江安县| 濮阳县| 离岛区| 都江堰市| 江北区| 介休市| 囊谦县| 凌海市| 合山市| 阿合奇县|