我正在尝试在 LAN 中连接的远程服务器上连接 MongoDB。我尝试使用MongoClient()
远程机器的IP连接使用方法:
Mongo m=new MongoClient("192.168.1.38",27017);
但是,它给出了例外:
java.net.NoRouteToHostException:没有到主机的路由。
您可能连接良好,但没有足够的权限运行 show dbs。
如果在命令行中传递 auth,则不需要运行 db.auth:
mongo 某处.mongolayer.com:10011/my_database -u 用户名 -p 密码
连接后,您可以查看收藏集吗?
显示收藏
如果一切顺利,您只是没有数据库的管理员权限,无法运行 show dbs
您可以使用 MongoClientUri 在 JAVA 中进行远程连接
例如 MongoClientUri client=new MongoClientUri(machine addres);