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 相关文章推荐
phpwind中的数据库操作类
Jan 02 PHP
php中根据变量的类型 选择echo或dump
Jul 05 PHP
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
Jun 24 PHP
解析func_num_args与func_get_args函数的使用
Jun 24 PHP
PHP Session 变量的使用方法详解与实例代码
Sep 11 PHP
php实现删除空目录的方法
Mar 16 PHP
PHP基于cookie与session统计网站访问量并输出显示的方法
Jan 15 PHP
php登录超时检测功能实例详解
Mar 21 PHP
php批量修改表结构实例
May 24 PHP
php 算法之实现相对路径的实例
Oct 17 PHP
Laravel框架实现即点即改功能的方法分析
Oct 31 PHP
如何在PHP中使用AES加密算法加密数据
Jun 24 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
模仿OSO的论坛(一)
2006/10/09 PHP
php检测iis环境是否支持htaccess的方法
2014/02/18 PHP
php计划任务之ignore_user_abort函数实现方法
2015/01/08 PHP
ThinkPHP中Widget扩展的两种写法及调用方法详解
2017/05/04 PHP
Ajax::prototype 源码解读
2007/01/22 Javascript
js form action动态修改方法
2008/11/04 Javascript
js实现在字符串中提取数字
2013/11/05 Javascript
JavaScript-RegExp对象只能使用一次问题解决方法
2014/06/23 Javascript
javascript实现微信分享
2014/12/23 Javascript
jquery实现多条件筛选特效代码分享
2015/08/28 Javascript
JS跨域解决方案之使用CORS实现跨域
2016/04/14 Javascript
JQuery 传送中文乱码问题的简单解决办法
2016/05/24 Javascript
老生常谈javascript变量的命名规范和注释
2016/09/29 Javascript
解决layui 复选框等内置控件不显示的问题
2018/08/14 Javascript
深入解析ES6中的promise
2018/11/08 Javascript
详解vue 命名视图
2019/08/14 Javascript
js实现日历
2020/11/07 Javascript
[58:57]2018DOTA2亚洲邀请赛3月29日小组赛B组 Effect VS VGJ.T
2018/03/30 DOTA
python爬虫超时的处理的实例
2018/12/19 Python
python生成带有表格的图片实例
2019/02/03 Python
python在回调函数中获取返回值的方法
2019/02/22 Python
python3实现mysql导出excel的方法
2019/07/31 Python
python如何发送带有附件、正文为HTML的邮件
2021/02/27 Python
最好的意大利皮夹克:D’Arienzo
2018/12/04 全球购物
英国设计师珠宝网站:Joshua James Jewellery
2020/03/01 全球购物
OnePlus加拿大官网:中国国际化手机品牌
2020/10/13 全球购物
小学防溺水制度
2014/01/29 职场文书
《小小竹排画中游》教学反思
2014/02/26 职场文书
团委书记的竞聘演讲稿
2014/04/24 职场文书
省级青年文明号申报材料
2014/05/23 职场文书
计算机毕业生求职信
2014/06/10 职场文书
标准单位租车协议书
2014/09/23 职场文书
生日宴会家属答谢词
2015/09/29 职场文书
基于Python实现的购物商城管理系统
2021/04/27 Python
Python基础之数据结构详解
2021/04/28 Python
Java面试题冲刺第十七天--基础篇3
2021/08/07 面试题