宝塔项目PHP调用Mongodb数据库案例

1.软件商店安装mongodb:

 

2.PHP开启mongodb扩展(ps:如果有多个PHP版本,注意项目的PHP版本):

3.如果没有composer.json则新建一个,添加依赖说明:

 4.项目根目录终端运行composer install安装依赖

 

5.连接案例:

<?php
// 1. 连接到 MongoDB
require 'vendor/autoload.php'; // 使用 Composer 安装的 MongoDB PHP 驱动

$client = new MongoDB\Client("mongodb://localhost:27017"); // 连接到 MongoDB 实例
$db = $client->my_database; // 选择数据库
$collection = $db->chat_user; // 选择集合

// 2. 插入一些数据(如果数据库为空)
$insertOneResult = $collection->insertOne([
'sender_id' => 'user_2', // 转发者
'receiver_id' => 'user_3', // 接收者
'message' => '这是转发的内容2333', // 转发的内容
'timestamp' => time(), // 转发时间
'forwarded_from' => [
'type' => 'group', // 来源类型(群聊)
'group_id' => 'group_id233', // 群聊 ID
'original_message_id' => '144555441' // 原始消息 ID
]
]);

// 3. 查询并显示所有数据
$cursor = $collection->find();

print_r($cursor);

// foreach ($cursor as $document) {
// echo "<tr>";
// echo "<td>" . $document['name'] . "</td>";
// echo "<td>" . $document['email'] . "</td>";
// echo "<td>" . $document['age'] . "</td>";
// echo "</tr>";
// }

// echo "</table>";
?>

5.2:运行程序,运行之后就生成了mongodb数据库比如是index.php:

 

 

6.navicat连接mongodb查看数据库内容,把127.0.0.1改为0.0.0.0表示接受任何地址连接。项目上线时记得改回127.0.0.1

 

 

 7.打开navicat新建连接选择mongodb:

SSH隧道连接,密码为服务器root用户和密码:

 连接成功后就能在集合里看到我们创建的数据库以及插入的内容:

 7.关于mongodb数据库其他操作请自行了解。

 

posted @ 2025-03-19 16:37  幽暗天琴  阅读(60)  评论(0)    收藏  举报