sql >> Database teknologi >  >> NoSQL >> MongoDB

ArgumentException:Ugyldigt søgeord 'mongodb+srv://test:[email protected]' i MongoDB + Unity2D - Live MongoDB forbinder ikke

Jeg havde samme problem. Tjek indstillingerne for din db og din db-bruger - sørg for, at de er tilgængelige fra eksterne IP'er.

Jeg ændrede min forbindelsesstreng sådan her:

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

Jeg bruger bare den offentlige metode til at oprette forbindelse til db, men dette er ikke obligatorisk - du kan erstatte værdierne direkte - bare url-kode adgangskoden og db-navnet




  1. Hent en enkelt ejendom fra dokument

  2. MongoDB, Flask, aggregeret med $unwind-forespørgsel

  3. MongoDB $ og Aggregation Pipeline Operator

  4. Spørgsmålstegn Typescript-variabel