MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

ArgumentException:Невалидна ключова дума 'mongodb+srv://test:[email protected]' в MongoDB + Unity2D - Live MongoDB не се свързва

Имах същия проблем. Проверете настройките на вашата база данни и на потребителя на вашата база данни - уверете се, че са достъпни от външни IP адреси.

Промених своя низ за свързване така:

 private readonly Dictionary<string, string> _config = new Dictionary<string, string>()
        {
            {"dbUser", "xxxxxx"},
            {"dbName", "YourDbName"},
            {"password", "xxxxxxxxxxxxx"}
        };

        public IMongoDatabase CreateInstance()
        {
            var client = new MongoClient($"mongodb+srv://{_config["dbUser"]}:{HttpUtility.UrlEncode(_config["password"])}@pocdata.0u29g.mongodb.net/{HttpUtility.UrlEncode(_config["dbName"])}?retryWrites=true&w=majority");
            return client.GetDatabase(_config["dbName"]);
        }

Просто използвам публичния метод за свързване към db, но това не е задължително - можете да замените стойностите директно - просто url кодирайте паролата и името на db




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. OverflowError:MongoDB може да обработва само до 8-байтови int?

  2. Най-добра практика за поддържане на mgo сесия

  3. Как да намерите всички периоди от време, припокриващи се с друг период от време в MongoDB?

  4. Как да активирам HTTP конзолата на MongoDB 2.6 набор от реплики

  5. Филтриране по държава и свободно търсене на текст mongodb с помощта на mongoose