MongoDb在windows tp5上的使用

     最近的项目是在一个现有的进销存系统的基础上完成一个小程序上的电商项目。其实就是原有系统上的数据和商城的数据进行互通。本来只要原来的进销存系统的软件服务商愿意配合,给出相应的接口的话,还是很容易的。但那边的软件服务商不好说话,只能自己来写接口了。

    先记录的杂点吧,有时间再来更,现在赶项目时间急。

   开发环境:

   windows10  64位,php5.6 ,tp5

 

1.下载安装MongoDb 服务器端

2.添加php-mongidb的相应拓展

3.在config中写入mongodb的配置。

因为本地也有mysql的数据库,所以databases的配置为mysql,mongodb的配置放在config中

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

4.MongoDb的基本使用(命令行操作,数据库,集合,文档的操作等)

5.MongoDb的增 删 查 改

 

    //测试MongoDB
    public function mongodb()
    {
        $mongodb = config('mongodb');
        //添加数据
        $data = ['username'=>'黄小涛','sex'=>'1','phone'=>'156xxxx9075','uid'=>'1'];
        $res = Db::connect($mongodb)->table('mongo')->insert($data);
        dd($res);
        
        //查询数据
        $arr = Db::connect($mongodb)->table('mongo')->select();
        $arr = Db::connect($mongodb)->table('mongo')->where('uid','1')->select();
        dd($arr);
  

        //修改数据
        $data = ['username'=>'黄小小涛'];
        $res = Db::connect($mongodb)->table('mongo')->where('uid','1')->update($data);
//        dd($res);
        //删除数据
        $res = Db::connect($mongodb)->table('mongo')->where('uid','1')->delete();
        dd($res);

    }

新遇到的问题QAQ:

1.今天早上访问代码,php抛出:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 44 bytes) in E:\phpstudy\WWW\tp5\vendor\topthink\think-mongo\src\Connection.php on line 341

百度之后,发现是PHP的内存限制的问题,更改php的配置文件即可解决。两种方法:

1)、修改php.ini

memory_limit = 128

这种方法需要重启服务器,很显然,此方法对虚拟机有限制。

2)、通过ini_set函数修改配置选项值

ini_set ('memory_limit', '128M')  

ini_set ('memory_limit', '128M')

参考:http://www.mongodb.org.cn/tutorial/11.html

           朋友的博客:http://news.foamoo.com/201806/22.html

          ubuntu下安装mongodb:https://blog.csdn.net/flyfish111222/article/details/51886787

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章