有没有办法通过查询获取正在运行的MongoDB实例的dbpath的值,假设我以管理员身份连接?不出所料,它不会出现在db.serverStatus命令输出的结果中。
答案 0 :(得分:2)
经过一番研究后,我发现它实际上非常简单:
db._adminCommand("getCmdLineOpts")
就我所见,为您提供argv
和与默认值不同的已解析选项。您可以通过
dbpath
变量
db._adminCommand("getCmdLineOpts").parsed.storage.dbPath
无论dbpath
定义在哪里,如果,它与您的操作系统的默认值不同,您最有可能根据documentation of the dbpath
config variable进行硬编码。