安装使用mongodb
Posted 0点0度
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装使用mongodb相关的知识,希望对你有一定的参考价值。
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
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的主要内容,如果未能解决你的问题,请参考以下文章
ios - Heroku 和 MongoDb 上的自定义解析服务器错误 3080:JSON 文本没有以数组或对象开头,并且允许未设置片段的选项