加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

TP5(thinkPHP5)框架mongodb扩展安装及特殊操作示例

发布时间:2020-12-14 14:11:11 所属栏目:大数据 来源:网络整理
导读:本篇章节讲解TP5(thinkPHP5)框架mongodb扩展安装及特殊操作。供大家参考研究具体如下: ThinkPHP 5.0 MongoDb驱动 首先安装官方的mongodb扩展: http://pecl.php.net/package/mongodb 找到对应的php版本的扩展 然后,配置应用的数据库配置文件data

本篇章节讲解TP5(thinkPHP5)框架mongodb扩展安装及特殊操作。分享给大家供大家参考,具体如下:

ThinkPHP 5.0 MongoDb驱动

首先安装官方的mongodb扩展:

http://pecl.php.net/package/mongodb

找到对应的php版本的扩展

然后,配置应用的数据库配置文件database.php的type参数为:

'thinkmongoConnection',

即可正常使用MongoDb,例如:

使用最新mongodb扩展

find(); Db::name('demo') ->field('id,name') ->limit(10) ->order('id','desc') ->select();

或者使用模型操作:

MongoDb默认的主键是_id并且是一个ObjectID对象,如果需要和mysql一样使用id作为主键,可以如下参数:

true,

tp5 Mongodb特殊操作

Push操作

添加数据

data = [ '作者' => 'tuzi','年龄' => '22','标题' => '防塔与补兵','评论' => [ [ '序号' => '001','内容' => '五杀' ] ] ]; $res = Db::table('document')->insert($this->data); if($res){ echo "success"; }else{ echo "error"; } }

结果

array(1) { [0] => array(5) { ["_id"] => object(MongoDBBSONObjectId)#12 (1) { ["oid"] => string(24) "5a51f73083869e4b65549c36" } ["作者"] => string(4) "tuzi" ["年龄"] => string(2) "22" ["标题"] => string(15) "防塔与补兵" ["评论"] => array(1) { [0] => array(2) { ["序号"] => string(3) "001" ["内容"] => string(6) "五杀" } } } }

利用push更新数据

'002','内容' => '三杀' ] ]; $update_res = Db::table('document')->where('标题','防塔与补兵')->update($update_data); if($update_res){ echo "success"; }else{ echo "error"; } }

结果

array(1) { [0] => array(5) { ["_id"] => object(MongoDBBSONObjectId)#12 (1) { ["oid"] => string(24) "5a51f73083869e4b65549c36" } ["作者"] => string(4) "tuzi" ["年龄"] => string(2) "22" ["标题"] => string(15) "防塔与补兵" ["评论"] => array(2) { [0] => array(2) { ["序号"] => string(3) "001" ["内容"] => string(6) "五杀" } [1] => array(2) { ["序号"] => string(3) "002" ["内容"] => string(6) "三杀" } } } }

更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》及《》。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读