Почему MongoDB выдает мне ошибки в Unity? - PullRequest
0 голосов
/ 11 марта 2019

enter image description here Я пытаюсь применить MongoDB с этим учебником по единству MongoDB купил mLab , поэтому вход в mongoDB осуществляется через атлас mongoDB.

Я создал кластер с AWS (аналогично GUI mLab),

  • На вкладке «Обзор» нажмите кнопку «ПОДКЛЮЧИТЬ»,Из трех вариантов: «Соединиться с оболочкой Mongo» / «Подключить ваше приложение» / «Подключиться с MongoDB Compass» - подключение вашего приложения выглядело наиболее подходящим для предоставленного вами кода.
  • В:«Подключите свое приложение», вам нужно выбрать драйвер: я выбрал C # / .NET (потому что это проект C #) версии 2.5 или более поздней.
  • Получил «Строка подключения»: mongodb+srv://user_name:<password>@testmp-pkump.mongodb.net/test?retryWrites=true

Несколько вещей:

  1. Название проекта не является "тестовым" (как здесь сказано, прямо перед retryWrites = true): mongodb+srv://<user_name>:<password>@testmp-pkump.mongodb.net/test?retryWrites=true

  2. Я передал эту ссылку к коду: private const string MONGO_URI, и для имени пользователя я пишу пользователя, которого я добавил в кластер, а для пароля я пишу пароль I 'добавили к пользователю в кластере.- а не пользователь, которого я использовал для создания учетной записи MongoDB

  3. Запуск сцены «Сервер» разрешается с ошибкой: =

ArgumentException: недопустимое ключевое слово 'mongodb + srv: //: @ serverclientmp-1oqao.gcp.mongodb.net / test? Retrywrites'.MongoDB.Driver.Data.Common.DbConnectionStringBuilder.set_ConnectionString (значение System.String) MongoDB.Driver..String connectionString) Mongo.Init () (в ресурсах / сценариях / базе данных / Mongo.cs: 16) Server.Init () (в ресурсах / сценариях / Server.cs: 40) Server.Start () (в активы / сценарии/Server.cs:28)

Я проверил соединение брандмауэра с кластером, 27017. Белый список IP-адресов разрешает любой IP-доступ.Я попытался изменить "тестовое" имя, которое они вставили в URI, на имена проектов, и оно все еще выдает ошибку.

Почему у меня возникает эта ошибка при подключении к MongoDB?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...