sql >> データベース >  >> NoSQL >> MongoDB

ArgumentException:MongoDB+Unity2Dの無効なキーワード'mongodb+ srv:// test:[emailprotected]'-ライブ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に接続するためにパブリックメソッドを使用していますが、これは必須ではありません-値を直接置き換えることができます-パスワードとdb名をURLエンコードするだけです




    1. rmongodbを使用してRで高度なMongoDBクエリを実行する

    2. Redisを使用して、限られた範囲から一意のIDを生成します

    3. アクティビティのタイムラインをmongodbのどこに配置するか、ユーザーに埋め込むか、個別に配置する必要がありますか?

    4. Heroku:RQを使用したPythonのバックグラウンドタスク