PHP操作MongoDB(增刪改查)
MongoDB的PHP驅動提供了一些核心類來操作MongoDB,總的來說MongoDB命令行中有的功能,它都可以實現,而且參數的格式基本相似。PHP7以前的版本和PHP7之後的版本對MongoDB的操作有所不同,本文主要以PHP7以前版本爲例講解PHP對MongoDB的各種操作,最後再簡單說明一下PHP7以後版本對MongoDB的操作。
一、數據插入
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
|
二、數據查詢
1. 查詢單個文檔:
1 2 3 4 5 6 7 8 9 |
|
2. 查詢多個文檔:
1 2 3 4 5 6 7 8 9 10 11 |
|
使用各種條件操作符定義查詢:
1 2 3 4 5 6 7 8 9 |
|
//查詢某個字段的所有不重複的值
$res = $collection->distinct('Age');
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
使用MongoCursor類提供的其他函數:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
聚集查詢:對數據進行分組統計
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
|
三、數據修改
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
四、數據刪除
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
以上是PHP7以前版本的MongoDB操作,下面簡單介紹PHP7以後版本的操作。
-----------------------------------------------PHP7分隔線---------------------------------------------------------------------
數據插入:
1 2 3 4 5 6 7 8 9 |
|
數據查詢:
1 2 3 4 5 6 7 8 9 10 |
|
數據修改:
1 2 3 4 5 6 7 8 9 10 |
|
數據刪除:
1 2 3 4 5 6 7 8 |
|