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生成自己的LOG文件
Oct 09 PHP
一个php作的文本留言本的例子(二)
Oct 09 PHP
用PHP将网址字符串转换成超链接(网址或email)
May 25 PHP
simplehtmldom Doc api帮助文档
Mar 26 PHP
分享PHP header函数使用教程
Sep 05 PHP
Codeigniter框架实现获取分页数据和总条数的方法
Dec 05 PHP
ThinkPHP提示错误Fatal error: Allowed memory size的解决方法
Feb 12 PHP
Nginx下配置codeigniter框架方法
Apr 07 PHP
thinkPHP导出csv文件及用表格输出excel的方法
Dec 30 PHP
PHP结合Jquery和ajax实现瀑布流特效
Jan 07 PHP
php简单实现数组分页的方法
Apr 30 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
Jul 21 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
获取URL文件名后缀
2013/10/24 PHP
php结合js实现点击超链接执行删除确认操作
2014/10/31 PHP
ThinkPHP公共配置文件与各自项目中配置文件组合的方法
2014/11/24 PHP
PHP匿名函数和use子句用法实例
2016/03/16 PHP
linux下php上传文件注意事项
2016/06/11 PHP
PHP调试及性能分析工具Xdebug详解
2017/02/09 PHP
Javascript UrlDecode函数代码
2010/01/09 Javascript
jQuery 改变CSS样式基础代码
2010/02/11 Javascript
JSP中使用JavaScript动态插入删除输入框实现代码
2014/06/13 Javascript
jquery实现个人中心导航菜单效果和美观都非常不错
2014/09/02 Javascript
javascript获取wx.config内部字段解决微信分享
2016/03/09 Javascript
JavaScript ES5标准中新增的Array方法
2016/06/28 Javascript
JavaScript数组和对象的复制
2017/03/21 Javascript
Flask中获取小程序Request数据的两种方法
2017/05/12 Javascript
[01:20]2018DOTA2亚洲邀请赛总决赛战队Mineski晋级之路
2018/04/07 DOTA
[55:39]DOTA2-DPC中国联赛 正赛 VG vs LBZS BO3 第二场 1月19日
2021/03/11 DOTA
使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤
2014/01/23 Python
bat和python批量重命名文件的实现代码
2016/05/19 Python
Python3实现并发检验代理池地址的方法
2016/09/18 Python
Python基于TCP实现会聊天的小机器人功能示例
2018/04/09 Python
matplotlib实现热成像图colorbar和极坐标图的方法
2018/12/13 Python
使用Python的turtle模块画国旗
2019/09/24 Python
Python面向对象程序设计之继承、多态原理与用法详解
2020/03/23 Python
解决numpy矩阵相减出现的负值自动转正值的问题
2020/06/03 Python
详解Python中openpyxl模块基本用法
2021/02/23 Python
canvas绘制圆角头像的实现方法
2019/01/17 HTML / CSS
YBF Beauty官网:美丽挚友,美国知名彩妆品牌
2020/11/22 全球购物
Made in Design意大利:现代家具、名家灯具和装饰
2020/10/27 全球购物
开办大学饮食联盟创业计划书
2014/01/29 职场文书
《雨霖铃》听课反思
2014/02/13 职场文书
酒店行政人事部经理职务说明书
2014/02/26 职场文书
医院党员公开承诺书
2014/08/30 职场文书
期末复习计划
2015/01/19 职场文书
承诺书的内容有哪些,怎么写?
2019/06/21 职场文书
Go 在 MongoDB 中常用查询与修改的操作
2021/05/07 Golang
如何解决goland,idea全局搜索快捷键失效问题
2022/04/03 Golang