sql >> Databasteknik >  >> NoSQL >> MongoDB

ArgumentException:Ogiltigt sökord 'mongodb+srv://test:[email protected]' i MongoDB + Unity2D - Live MongoDB ansluter inte

Jag hade samma problem. Kontrollera inställningarna för din db och din db-användare - se till att de är tillgängliga från externa IP-adresser.

Jag ändrade min anslutningssträng så här:

 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"]);
        }

Jag använder bara den offentliga metoden för att ansluta till db, men detta är inte obligatoriskt - du kan ersätta värdena direkt - bara url-koda lösenordet och db-namnet




  1. Hur gör man ett frågedatum i mongodb med pymongo?

  2. Redis - vad, varför och hur man använder Redis som en primär databas

  3. Gräns ​​=1 =1 ms, gräns> 1 =150 ms (mongo-melt-down)

  4. Hur konfigurerar jag mongoDB-index i django-nonrel utan att använda modeller?