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 |
|