筆記内容:mongodb建立集合與php擴充
筆記日期:2018-01-09
21.30 mongodb建立集合、資料管理
21.31 php的mongodb擴充
21.32 php的mongo擴充
建立集合文法:
db.createCollection(name,options)
name就是集合的名字,options可選,用來配置集合的參數。
例如我要建立一個名為mycol的集合,指令如下:
以上指令建立了一個名為mycol的集合,在參數中指定了啟用封頂集合,并且設定該集合的大小為6142800個位元組,以及設定該集合允許在檔案的最大數量為10000。
可配置集合的參數如下:
capped true/false (可選)如果為true,則啟用封頂集合。封頂集合是固定大小的集合,當它達到其最大大小,會自動覆寫最早的條目。如果指定true,則也需要指定尺寸參數。
autoindexID true/false (可選)如果為true,自動建立索引_id字段的預設值是false。
size (可選)指定最大大小位元組封頂集合。如果封頂如果是 true,那麼你還需要指定這個字段。機關B
max (可選)指定封頂集合允許在檔案的最大數量。
MongoDB其他的一些常用指令:
show collections指令可以檢視集合,或者使用show tables也可以:
插入資料指令,一個集合的資料結構是在插入資料時定義的:
更新資料指令:
檢視所有的文檔:
可以根據條件進行查詢,例如我要指定id進行檢視:
根據條件删除資料:
删除集合:
檢視集合的狀态:
php的官方給出了兩個mongodb的擴充,一個是mongodb.so,另一個是mongo.so。mongodb.so是針對新版本的php擴充,而mongo.so則是對舊版本的php擴充。
以下是官方給出的關于兩個擴充的參考文檔:
https://docs.mongodb.com/ecosystem/drivers/php/
由于現在新舊版本的php都有在使用,是以我們需要了解兩種擴充的安裝方式,首先介紹mongodb.so的安裝方式:
有兩種方式可以安裝mongodb.so,第一種是通過git安裝:
由于國内連GitHub不是很流暢,是以這種安裝方式會有點慢。
第二種是通過源碼包安裝:
安裝過程如下:
測試mongo擴充:
1.先去掉MongoDB的使用者認證,然後編輯測試頁:
2.通路測試頁:
3.到MongoDB裡看看集合是否存在:
關于php連接配接MongoDB可以參考以下文章:
http://www.runoob.com/mongodb/mongodb-php.html
mongodb安全設定
http://www.mongoing.com/archives/631
mongodb執行js腳本
http://www.jianshu.com/p/6bd8934bd1ca