PHP7使用Mongo
1.首先安装Mongo,然后安装php的mongo拓展(php-mongo.dll);
2.在php的配置中(php.ini)开启mongo拓展;
Mongo的具体使用(增删改查)
连接
$mg = new MongoDB\Client("mongodb://localhost:27017");
地址 端口
选择库
$db = $mg->dbname;
选择表
$tb = $db->tbname;
$tb = $mg->dbname->dbname;
查询
$tb->find(
[‘字段’=>’内容’],
[//可选项
‘limit’=>10,// 输出10条
‘skip’=>3, //跳过前3条
‘sort’=>-1,//排序 -1 从大到小 1 从小到大
])->toArray(); //查询多个,并以数组格式输出
$tb->findOne([‘条件1’=>’内容’,’条件n’=>’内容’]); //查询一个,并以数组格式输出
插入
$tb->insertOne([‘字段1’=>’内容’,’字段n’=>’内容’]);//插入一条数据
//12 数字不用引号 ‘123’ 字符串 null 空
// 字段.name 插入一个一维数组字段
$bt->insertMany([
[‘字段1’=>’内容’,’字段n’=>’内容’]//第一条数据
[‘字段1’=>’内容’,’字段n’=>’内容’]//第n条数据
]); //插入多条数据
//删除
$tb->deleteOne([‘条件1’=>’内容’,’条件n’=>’内容’]); //删除一条数据
$tb->deleteMany([‘条件1’=>’内容’,’条件n’=>’内容’]); //删除所有数据
修改
$tb->updataOne([条件],[内容],[upsert=>true]);
//条件参考插入和删除
//内容 $set 修改覆盖一条数据
$inc 用于数字类型 在原来的基础上增加一定的值(负数就减)
$push 在目标压入一个数组元素
[‘$push’=>[‘字段’=>’值’]] [‘$push’=>[‘字段.aa’=>’值’]]
$pull 根据字段或者数组的值去删除
$unset 去除某个字段或数组项目 (根据键去删除)
db.getCollection('test').aggregate([
{$match :{"time":{$gt:1521129600},"rst":"成功"}}, //查询
{$group:{_id: 'max',max_value:{"$sum":"$num"}}} //分组
]);
浙公网安备 33010602011771号