官网下载地址:
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查询出来的数据----------<br/>";
$res = Db::connect(Config('mongodb')) -> table('tablename') -> limit(0,10)->select();
dump($res);
}
参考文章:https://blog.csdn.net/qq_20084101/article/details/82261195