tp5 与 MongoDB 的操作记录

官网下载地址:

MongoDB 服务器: https://www.mongodb.com/download-center/community?jmp=nav
MongoDB 操作工具: https://www.mongodb.com/download-center/compass?jmp=docs

MongoDB文档操作:

https://docs.mongodb.com/manual/reference/sql-comparison/

傻瓜式安装:

有两点要注意:

1、安装目录(默认是C盘,我选择是D盘);
2、在 Install MongoDB Compass选择框的对勾取消掉

服务器启动命令:

mongod --dbpath D:mongoDB\data\db ( db文件夹是新建的)

浏览器访问连接:

http://localhost:27017/
连接成功显示:It looks like you are trying to access MongoDB over HTTP on the native driver port.

tp5 与 MongoDB 的简单交互

准备:

tp5 的 MongoDB 扩展 DLL版本 :
(1) php版本 >= 5.5
(2)PHPstudy打开phpinfo.php 页面 查看 Compiler 、PHP Extension Build 这两项
(3)去这个地址点击下载对应的版本:https://pecl.php.net/package/mongodb
(我下载的是mongodb 1.2.6tgz ,5.5 Thread Safe (TS) x86)
(4)将在(3)里下载的压缩包解压 看到有 php_mongodb.dll 文件,并将其拷贝一份,放到对应的php版本的\ext\文件夹下(我的是放在在:D:\phpstudy\PHPTutorial\php\php-5.5.38\ext\php_mongodb.dll 路径里的
(5)打开php.ini文件并编辑,添加代码:

 extension=php_mongodb.dll

(6)重启Apache,在PHPstudy打开phpinfo.php 页面(或输入:http://localhost/phpinfo.php) 查看MongoDB 是否存在,存在则扩展成功

后台实现:

在application文件夹下的config.php 配置文件中添加这串代码:

 'mongodb'=>[
        'type'     =>  '\think\mongo\Connection',
        'hostname' => 'localhost',
        'database' => 'mdb', //数据库名
        'username' => '',
        'password' => '',
        'hostport' => '27017',
        'charset'  => 'utf8',
        'prefix'   => '',
    ],

通过控制器的操作获取数据:

 public function demo(){
        echo "--------我是通过mongodb查询出来的数据----------
"; $res = Db::connect(Config('mongodb')) -> table('tablename') -> limit(0,10)->select(); dump($res); }

参考文章:https://blog.csdn.net/qq_20084101/article/details/82261195

你可能感兴趣的:(tp5 与 MongoDB 的操作记录)