MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

ArgumentException:nieprawidłowe słowo kluczowe „mongodb+srv://test:[email protected]” w MongoDB + Unity2D — Live MongoDB nie łączy się

Miałem ten sam problem. Sprawdź ustawienia bazy danych i użytkownika bazy danych - upewnij się, że są one dostępne z zewnętrznych adresów IP.

Zmodyfikowałem parametry połączenia w następujący sposób:

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

Po prostu używam publicznej metody do łączenia się z db, ale nie jest to obowiązkowe - możesz bezpośrednio zastąpić wartości - po prostu zakoduj hasło i nazwę bazy danych url




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Zarządzanie AWS:jak zaoszczędzić 30% na kosztach hostingu MongoDB

  2. Spring-Mongo-Data Update dopuszcza tylko jeden argument pozycyjny?

  3. Jak interpretować właściwości lastErrorObject zwrócone z MongoDB?

  4. Nie można zapełnić dużej części danych do mongodb za pomocą Node.js

  5. Jak zdobyć ostatnie N rekordów w mongodb?