天天看點

mongodb建立集合與php擴充

筆記内容: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