tp5(thinkPHP5)操作mongoDB数据库的方法


Posted in PHP onJanuary 20, 2018

本文实例讲述了tp5(thinkPHP5)操作mongoDB数据库的方法。分享给大家供大家参考,具体如下:

1.通过composer安装

composer require mongodb/mongodb

tp5(thinkPHP5)操作mongoDB数据库的方法

2.使用

<?php
/**
 * @author: jim
 * @date: 2017/11/17
 */
namespace app\index\controller;
use think\Controller;
use MongoDB\Driver\Manager;
use MongoDB\Collection;
class MongoTest extends Controller
{
  protected $mongoManager;
  protected $mongoCollection;
  public function __construct()
  {
    $this->mongoManager = new Manager($this->getUri());
    $this->mongoCollection = new Collection($this->mongoManager, "mldn","dept");
  }
  public function test() {
    // 读取一条数据
    $data = $this->mongoCollection->findOne();
    print_r($data);
  }
  protected function getUri()
  {
    return getenv('MONGODB_URI') ?: 'mongodb://127.0.0.1:27017';
  }
}

tp5(thinkPHP5)操作mongoDB数据库的方法

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

PHP 相关文章推荐
PHP中mb_convert_encoding与iconv函数的深入解析
Jun 21 PHP
分享PHP header函数使用教程
Sep 05 PHP
php+mysql数据库实现无限分类的方法
Dec 12 PHP
PHP中使用php5-ffmpeg撷取视频图片实例
Jan 07 PHP
使用纯php代码实现页面伪静态的方法
Jul 25 PHP
PHP判断手机是IOS还是Android
Dec 09 PHP
关于WordPress的SEO优化相关的一些PHP页面脚本技巧
Dec 10 PHP
解析WordPress中函数钩子hook的作用及基本用法
Dec 22 PHP
php封装的表单验证类完整实例
Oct 19 PHP
PHP面向对象程序设计OOP继承用法入门示例
Dec 27 PHP
yii框架使用分页的方法分析
Jul 25 PHP
Laravel框架处理用户的请求操作详解
Dec 20 PHP
php实现的mongoDB单例模式操作类
Jan 20 #PHP
PHP实现合并两个排序链表的方法
Jan 19 #PHP
php利用ob_start()清除输出和选择性输出的方法
Jan 18 #PHP
php通过header发送自定义数据方法
Jan 18 #PHP
PHP实现从上往下打印二叉树的方法
Jan 18 #PHP
PHP获取链表中倒数第K个节点的方法
Jan 18 #PHP
PHP获取二叉树镜像的方法
Jan 17 #PHP
You might like
php 删除数组元素
2009/01/16 PHP
PHP简单获取视频预览图的方法
2015/03/12 PHP
PHP实现用户登录的案例代码
2018/05/10 PHP
JavaScript 学习笔记(五)
2009/12/31 Javascript
利用jq让你的div居中的好方法分享
2013/11/21 Javascript
form表单action提交的js部分与html部分
2014/01/07 Javascript
javascript中attribute和property的区别详解
2014/06/05 Javascript
jQuery实现预加载图片的方法
2015/03/17 Javascript
JavaScript检查子字符串是否在字符串中的方法
2016/02/03 Javascript
JavaScript将base64图片转换成formData并通过AJAX提交的实现方法
2016/10/24 Javascript
解决VUEX刷新的时候出现数据消失
2017/07/03 Javascript
vue生成token保存在客户端localStorage中的方法
2017/10/25 Javascript
react-navigation 如何判断用户是否登录跳转到登录页的方法
2017/12/01 Javascript
NodeJs实现定时任务的示例代码
2017/12/05 NodeJs
原生js实现移动端Touch轮播图的方法步骤
2019/01/03 Javascript
Vue中axios的封装(报错、鉴权、跳转、拦截、提示)
2019/08/20 Javascript
微信小程序监听用户登录事件的实现方法
2019/11/11 Javascript
微信小程序实现音乐播放器
2019/11/20 Javascript
Python图片裁剪实例代码(如头像裁剪)
2017/06/21 Python
Python简单生成随机数的方法示例
2018/03/31 Python
django实现用户注册实例讲解
2019/10/30 Python
Python如何读写字节数据
2020/08/05 Python
描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理
2015/03/25 面试题
linux面试题参考答案(5)
2016/11/05 面试题
实验心得体会
2014/09/05 职场文书
银行柜员与客户起冲突检讨书
2014/09/27 职场文书
四风问题对照检查整改措施思想报告
2014/10/05 职场文书
环卫个人总结
2015/03/03 职场文书
2015年教学工作总结
2015/04/02 职场文书
小孩不笨观后感
2015/06/03 职场文书
获奖感言怎么写
2015/07/31 职场文书
幼儿园小班教学反思
2016/03/03 职场文书
2019最新激励员工口号大全!
2019/06/28 职场文书
JS代码编译器Monaco使用方法
2021/06/11 Javascript
Windows 11要来了?微软文档揭示Win11太阳谷 / Win10有两个不同版本
2021/11/21 数码科技
JS中forEach()、map()、every()、some()和filter()的用法
2022/05/11 Javascript