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"}}} //分组
]);

posted on 2017-06-25 23:33  降魔  阅读(137)  评论(0)    收藏  举报