thinkphp框架操作mongo
阿新 • • 發佈:2018-12-24
環境:Windows10 php5.6 mongo1.6.9 thinkphp3.2.3
mongo版本:
php版本:
------------------------------------------------------------------------------------------------------------分割線------------------------------------------------------------------------------------------------------------ 1.首先安裝windows mongo(到官網下載安裝包msi)
print_r($m->listDBs()); //列印資料庫 4.使用thinkphp連線資料庫。 4.1首先建立一個共用model,commonmodel程式碼如下:
namespace Common\Model;
use Think\Model\MongoModel;
class CommonModel extends MongoModel{//注意繼承的是mongomodel而不是model
protected $tableName = 'test';
//指定要操作的集合test
protected $dbName = 'test';
//指定操作test資料庫
}
4.2然後在模組下繼承公共Model。 例如我在Admin模組下繼承公共Model,程式碼如下: <?php
namespace Admin\Model;
use Common\Model\CommonModel;
class OnlineuserModel extends CommonModel{
}
"name"=>"張三",
"addr"=>"廣州",
"sex"=>"女",
"info"=>array(
"age"=>10,
"phone"=>"12345",
)
);
$map['name'] = "張三";
$result = $user->where($map)->select();//查詢剛剛插入的資料
dump($result);