2016-10-18 5 views
0

認証でProcessBuilder(java)を使用してプロセスとしてmongoを起動する方法を教えてください。認証でProcessBuilder(java)を使用してプロセスとしてmongoを起動する方法

私のmongoサーバーが認証されています。 以前のコードがありました。

String osName = System.getProperty("os.name"); 
    String executableName = (osName != null && osName.contains("indows")) ? "mongo.exe" : "mongo"; 
    String[] commandLine = new String[]{ 
     PathUtil.findExecutable(executableName), 
      "localhost" + ":" + "27017" + "/" + "test", getScriptPath(path) 
    }; 

    ProcessBuilder processBuilder = new ProcessBuilder(commandLine); 
    processBuilder.directory(new File(getScriptPath(path)).getParentFile()); 
    processBuilder.redirectErrorStream(true); 

    Process process = processBuilder.start(); 

認証にユーザー名とパスワードを追加するにはどうすればよいですか?

答えて

0

この

String[] commandLine = new String[]{ 
    PathUtil.findExecutable(executableName), "user:[email protected]:27017/test", getScriptPath(path) 
}; 
のようなURLをMongoDBのために、ユーザ/パスワードを追加
関連する問題