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 相关文章推荐
DISCUZ 分页代码
Jan 02 PHP
《PHP编程最快明白》第五讲:php目录、文件操作
Nov 01 PHP
PHP+Mysql+jQuery实现动态展示信息
Oct 08 PHP
30 个很棒的PHP开源CMS内容管理系统小结
Oct 14 PHP
基于PHP magic_quotes_gpc的使用方法详解
Jun 24 PHP
PHP借助phpmailer发送邮件
May 11 PHP
php array_merge_recursive 数组合并
Oct 26 PHP
PHP随机获取未被微信屏蔽的域名(微信域名检测)
Mar 19 PHP
完美解决Thinkphp3.2中插入相同数据的问题
Aug 01 PHP
PHP文件管理之实现网盘及压缩包的功能操作
Sep 20 PHP
PHP基于mcript扩展实现对称加密功能示例
Feb 21 PHP
详解使用php-cs-fixer格式化代码
Sep 16 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中获取文件扩展名的N种方法小结
2012/02/27 PHP
体育彩票排列三组选三算法分享
2014/03/07 PHP
PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别
2016/01/27 PHP
Zend Framework动作助手Json用法实例分析
2016/03/05 PHP
使用composer安装使用thinkphp6.0框架问题【视频教程】
2019/10/01 PHP
保证JavaScript和Asp、Php等后端程序间传值编码统一
2009/04/17 Javascript
jquery.AutoComplete.js中文修正版(支持firefox)
2010/04/09 Javascript
JS的replace方法详细介绍
2012/11/09 Javascript
javascript抖动元素的小例子
2013/10/28 Javascript
如何实现textarea里的不同文本显示不同颜色
2014/01/20 Javascript
Javascript图片上传前的本地预览实例
2014/06/16 Javascript
JQuery解析XML的方法小结
2016/04/02 Javascript
通过jquery-ui中的sortable来实现拖拽排序的简单实例
2016/05/24 Javascript
jQuery3.0中的buildFragment私有函数详解
2016/08/16 Javascript
jQuery 全选 全不选 事件绑定的实现代码
2017/01/23 Javascript
nuxt框架中路由鉴权之Koa和Session的用法
2018/05/09 Javascript
Vue2.0 v-for filter列表过滤功能的实现
2018/09/07 Javascript
JavaScript实现连连看连线算法
2019/01/05 Javascript
ES6知识点整理之函数数组参数的默认值及其解构应用示例
2019/04/17 Javascript
分享Angular http interceptors 拦截器使用(推荐)
2019/11/10 Javascript
微信小程序实现身份证取景框拍摄
2020/09/09 Javascript
vue集成openlayers加载geojson并实现点击弹窗教程
2020/09/24 Javascript
Python3.x版本中新的字符串格式化方法
2015/04/24 Python
python版飞机大战代码分享
2018/11/20 Python
python自动发送测试报告邮件功能的实现
2019/01/22 Python
简单介绍python封装的基本知识
2019/08/10 Python
Python使用微信接入图灵机器人过程解析
2019/11/04 Python
Python *args和**kwargs用法实例解析
2020/03/02 Python
python如何从键盘获取输入实例
2020/06/18 Python
英国虚拟主机服务商:eUKhost
2016/08/16 全球购物
印尼最大的婴儿用品购物网站:Orami
2017/09/28 全球购物
创业计划书撰写原则
2014/01/25 职场文书
酒后驾驶检讨书
2014/01/27 职场文书
农村党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
导游词之澳门妈祖庙
2019/12/19 职场文书
如何用vue实现网页截图你知道吗
2021/11/17 Vue.js