sql >> Database >  >> NoSQL >> MongoDB

ArgumentException:ongeldig zoekwoord 'mongodb+srv://test:[email protected]' in MongoDB + Unity2D - Live MongoDB maakt geen verbinding

Ik had hetzelfde probleem. Controleer de instellingen van uw db en van uw db-gebruiker - zorg ervoor dat ze bereikbaar zijn vanaf externe IP's.

Ik heb mijn verbindingsreeks als volgt gewijzigd:

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

Ik gebruik gewoon de openbare methode om verbinding te maken met db, maar dit is niet verplicht - u kunt de waarden rechtstreeks vervangen - url-codeer het wachtwoord en de db-naam




  1. Voorwaarde toepassen op meerdere documenten voor hetzelfde veld in MongoDB

  2. Hoe het gebrek aan transacties in MongoDB te omzeilen?

  3. mongodb aggregatie framework match door geneste documenten

  4. Mongo:Hoe groeperen op $week, maar in plaats daarvan de startdatum en einddatum van elke week teruggeven?