码迷,mamicode.com
首页 > 数据库 > 详细

安装使用mongodb

时间:2020-05-29 11:53:19      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:cal   param   connect   span   失败   from   article   mysq   min   

1,windows系统安装教程

感谢原作者,非常详细:https://blog.csdn.net/caimingxian401/article/details/103382387

2,那么问题来了,如何让thinkphp能够链接上mongodb呢?

感谢原作者https://www.cnblogs.com/phpper/p/9196870.html

 

重启apache以后你就可以看到mongodb的扩展了。。

 

除此以外,还需要composer,这个鬼东西起码要装半个小时,实在是太讨厌了,然后装完了去application下面执行composer也是失败的,后来发现,这个鬼东西不装也可以。。。

然后thinkphp还是需要配置啊,如何让mongo和mysql都在thinkphp中能用:可以参考:

https://www.cnblogs.com/luqiang213917/p/11740518.html

https://blog.csdn.net/qq_34908844/article/details/78995719?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

 3,thinkphp上如何配置两个数据库链接?

database.php中依然保持原来的设置,本人默认链接mysql,所以database.php中没动,在config.php中加入了如下的设置:

    db_mongo => [
    type  => \think\mongo\Connection, 
    query  => \think\mongo\Query,
    hostname  => localhost,
    database  => elevatormonitor,
    username  => ‘‘,
    password  => ‘‘,
    hostport  => 27017,
    dsn             => ‘‘,
    // 数据库连接参数
    params          => [],
    // 数据库编码默认采用utf8
    charset         => utf8,
    // 数据库表前缀
    prefix          => ‘‘,

    ],

然后使用的时候怎么用?

$mongo_conn=db::connect("db_mongo");
$insertdata1=["_id"=>1,server_name=>"test", server_state=>0,server_url=>http://localhost/xxx];
$mongo_conn->name("t_image_server")->insert($insertdata1);

#链接和插入
#类似于Db::query(“db.t_image_server.find()")这样的语句暂时不会用,只会用tp封装的查询方法,,囧

 

安装使用mongodb

标签:cal   param   connect   span   失败   from   article   mysq   min   

原文地址:https://www.cnblogs.com/0-lingdu/p/12971362.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!