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 相关文章推荐
模仿OSO的论坛(二)
Oct 09 PHP
详解PHP显示MySQL数据的三种方法
Jun 05 PHP
php flv视频时间获取函数
Jun 29 PHP
深入php var_dump()函数的详解
Jun 05 PHP
destoon实现首页显示供应、企业、资讯条数的方法
Jul 15 PHP
php实现转换html格式为文本格式的方法
May 16 PHP
php快速排序原理与实现方法分析
May 26 PHP
PHP新特性详解之命名空间、性状与生成器
Jul 18 PHP
php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式
Sep 28 PHP
PHP类与对象后期静态绑定操作实例详解
Dec 20 PHP
php根据地址获取百度地图经纬度的实例方法
Sep 03 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
Dec 18 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 cc攻击代码与防范方法
2012/10/18 PHP
destoon实现不同会员组公司名称显示不同的颜色的方法
2014/08/22 PHP
PHP实现股票趋势图和柱形图
2015/02/07 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
2015/10/20 PHP
PHP 实现的将图片转换为TXT
2015/10/21 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
JavaScript 事件属性绑定带参数的函数
2009/03/13 Javascript
Jquery图片滚动与幻灯片的实例代码
2013/04/08 Javascript
JS定时器实例
2013/04/17 Javascript
安装使用Mongoose配合Node.js操作MongoDB的基础教程
2016/03/01 Javascript
yarn的使用与升级Node.js的方法详解
2017/06/04 Javascript
创建简单的node服务器实例(分享)
2017/06/23 Javascript
Angular2环境搭建具体操作步骤(推荐)
2017/08/04 Javascript
详解webpack打包时排除其中一个css、js文件或单独打包一个css、js文件(两种方法)
2018/10/26 Javascript
基于vue2.0实现仿百度前端分页效果附实现代码
2018/10/30 Javascript
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
2019/04/02 Javascript
js Array.slice的8种不同用法示例
2019/07/10 Javascript
JavaScript封装单向链表的示例代码
2020/09/17 Javascript
[54:58]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第一场 11.25
2020/11/25 DOTA
Python中lambda的用法及其与def的区别解析
2014/07/28 Python
python处理PHP数组文本文件实例
2014/09/18 Python
Python中断言Assertion的一些改进方案
2016/10/27 Python
深入理解python中的atexit模块
2017/03/07 Python
Python爬豆瓣电影实例
2018/02/23 Python
Python使用re模块实现信息筛选的方法
2018/04/29 Python
基于Python实现用户管理系统
2019/02/26 Python
OpenCV搞定腾讯滑块验证码的实现代码
2019/05/18 Python
Python单元测试及unittest框架用法实例解析
2020/07/09 Python
Python3爬虫里关于识别微博宫格验证码的知识点详解
2020/07/30 Python
HTML5移动开发图片压缩上传功能
2016/11/09 HTML / CSS
四风问题个人对照检查剖析材料
2014/09/27 职场文书
群众路线教育实践活动学习笔记
2014/11/05 职场文书
Java数据开发辅助工具Docker与普通程序使用方法
2021/09/15 Java/Android
怎么禁用Windows 11快照布局? win11不使用快照布局的技巧
2021/11/21 数码科技
唤醒紫霞仙子,携手再游三界!大话手游X《大话西游》电影合作专属剧情任务
2022/04/03 其他游戏