Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从远程机器查询mongodb分片和副本集配置?_Mongodb_Configuration_Sharding - Fatal编程技术网

如何从远程机器查询mongodb分片和副本集配置?

如何从远程机器查询mongodb分片和副本集配置?,mongodb,configuration,sharding,Mongodb,Configuration,Sharding,我必须通过编程代码从远程机器查询mongodb集群配置。我可以使用sh.status()和rs.status()命令从Mongoshell获取这些详细信息。我正在寻找一种通过RESTAPI或任何其他方式获得类似细节的方法,这样我就可以通过代码以最少的用户输入检测集群设置。我在网上搜索过,但没有得到任何帮助。我是mongodb领域的初学者,所以请帮助我解决这个问题。您在这里真正想问什么?当您说“检测群集设置”时,您的意图是什么?除非您正在构建某种管理工具,否则任何正常的应用程序都不需要知道此类信息

我必须通过编程代码从远程机器查询mongodb集群配置。我可以使用sh.status()和rs.status()命令从Mongoshell获取这些详细信息。我正在寻找一种通过RESTAPI或任何其他方式获得类似细节的方法,这样我就可以通过代码以最少的用户输入检测集群设置。我在网上搜索过,但没有得到任何帮助。我是mongodb领域的初学者,所以请帮助我解决这个问题。

您在这里真正想问什么?当您说“检测群集设置”时,您的意图是什么?除非您正在构建某种管理工具,否则任何正常的应用程序都不需要知道此类信息。如果您是,那么您就不会询问RESTAPI。MongoDB驱动程序自己知道碎片和副本集成员,这是您应该使用的软件。如果您只是要求其他人构建推荐的REST API,那么这就不是本文的主题。根据我的理解,我们需要向MongoDB驱动程序提供配置文件或碎片/副本集成员列表来创建客户端对象。我必须让它自动化。我的想法是,在创建客户机对象之前,我们只需要获取路由器服务器的详细信息,并通过程序获取剩余的详细信息,而不是从用户获取所有成员的详细信息。mongoshell sh.status()和rs.status()命令对它很有用,但不了解如何通过程序代码获取这些详细信息。请让我知道。再一次,你问的是数据库配置,这不是一个与编程相关的问题。请继续。