首页 > 解决方案 > 我如何在 PHP 中连接 MongoDB 在线云

问题描述

我想在 PHP 中与 MongoDB 云进行在线连接

当我使用 mongoDb 服务器云时,当我在笔记本电脑的本地主机上使用空 $server 字符串运行时,相同的源文件正常工作,然后我遇到错误

<?php 
session_start();
// $server="";
$server='mongodb+srv://mongo_user_1:<password>@mongodb01-dolny.mongodb.net/test?retryWrites=true&w=majority';
$mongo = new MongoClient($server);
$db=$mongo->blogPosting;
$admin_cl=$db->admin;
$category_cl=$db->category;
$blog_cl=$db->blog;
$contact_cl=$db->contact;
$blog_comment_cl=$db->blog_comment;
 ?>

致命错误:未捕获的异常“MongoConnectionException”和消息“-在 G:\xampp\htdocs\mongo_blog\mongoDb.php:5 中发现未知连接字符串选项 'retryWrites',值为 'true'' 堆栈跟踪:

0 G:\xampp\htdocs\mongo_blog\mongoDb.php(5): MongoClient->__construct('mongodb+srv://m...') #1

G:\xampp\htdocs\mongo_blog\blog\index.php(1): include('G:\xampp\htdocs...') #2 {main} 在 G:\xampp\htdocs\mongo_blog\mongoDb 中抛出。第 5 行的 php

标签: phpmongodbmongoose

解决方案


推荐阅读