Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.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
如何在laravel中获取mongodb服务器中存在的所有数据库名称_Mongodb_Laravel_Mongodb Query - Fatal编程技术网

如何在laravel中获取mongodb服务器中存在的所有数据库名称

如何在laravel中获取mongodb服务器中存在的所有数据库名称,mongodb,laravel,mongodb-query,Mongodb,Laravel,Mongodb Query,我正在使用库进行laravel中的mongodb数据库交互。我无法在laravel文档或中找到API来获取驻留在服务器中的所有数据库名称的列表 例如,以下是我的mongodb服务器中的所有数据库 college_1 college_2 college_3 我想获得数据库列表。提到的库需要mongodb的php sdk,其中有一个用于列出数据库的: 我通读了文档,我相信,你可以通过:(我没有测试) DB::connection('mongodb')->getMongoDB()->listData

我正在使用库进行laravel中的mongodb数据库交互。我无法在laravel文档或中找到API来获取驻留在服务器中的所有数据库名称的列表

例如,以下是我的mongodb服务器中的所有数据库

college_1
college_2
college_3

我想获得数据库列表。

提到的库需要mongodb的php sdk,其中有一个用于列出数据库的:

我通读了文档,我相信,你可以通过:(我没有测试)


DB::connection('mongodb')->getMongoDB()->listDatabases()

回答得很晚,但您可以通过以下方式完成:

  • 与Jessengers()

    DB::connection(“”)->getMongoClient()->listDatabases()

  • 使用MongoDB/客户端()

    $client=新客户端($uri)

    $client->listDatabases()


    • 这是经过测试的溶液

      $data = DB::connection('mongodb')->getMongoClient()->listDatabases();
      dd($data);