首页 > 解决方案 > 为什么 MongoDB 在 Unity 中给我错误?

问题描述

在此处输入图像描述我正在尝试将 MongoDB 与这个统一教程 MongoDB 购买mLab 一起应用,因此登录到 mongoDB 是通过 mongoDB atlas 完成的。

我用AWS创建了一个集群(类似于 GUI mLab 的),

一些事情:

  1. 项目名称不是“测试”(正如这里所说,就在 retryWrites = true 之前):mongodb+srv://<user_name>:<password>@testmp-pkump.mongodb.net/test?retryWrites=true

  2. 我已将此链接传递给以下代码:private const string MONGO_URI,对于用户名,我写了我添加到集群中的用户,对于密码,我写了我添加到集群中用户的密码。- 而不是我用来创建 MongoDB 帐户的用户

  3. 运行“服务器”场景解决了一个错误:=

ArgumentException:无效的关键字 'mongodb+srv://:@serverclientmp-1oqao.gcp.mongodb.net/test?retrywrites'。MongoDB.Driver.MongoConnectionStringBuilder.set_Item (System.String 关键字,System.Object 值) System.Data.Common.DbConnectionStringBuilder.ParseConnectionStringNonOdbc (System.String connectionString) System.Data.Common.DbConnectionStringBuilder.ParseConnectionString (System.String connectionString) 系统。 Data.Common.DbConnectionStringBuilder.set_ConnectionString (System.String value) MongoDB.Driver.MongoConnectionStringBuilder..ctor (System.String connectionString) MongoDB.Driver.MongoClient.ParseConnectionString (System.String connectionString) MongoDB.Driver.MongoClient..ctor (System .String connectionString) Mongo.Init () (在 Assets/Scripts/Database/Mongo.cs:16) 服务器。

  1. 我检查了与集群 27017 的防火墙连接。IP 白名单允许所有 IP 访问。我尝试将他们放在 URI 中的“测试”名称更改为项目名称,但它仍然给出错误。

为什么我在连接到 MongoDB 时会出现此错误?

标签: c#databasemongodbunity3dcompiler-errors

解决方案


推荐阅读