mongodb - 如何在laravel的mongodb服务器中获取所有数据库名称
问题描述
我在 laravel 中使用jenssegers mongodb库进行 mongodb 数据库交互。我无法找到一个 API 来获取所有数据库名称的列表驻留在 laravel doc 或jenssegers mongodb中的服务器中。
例如,跟踪我的 mongodb 服务器中存在的所有数据库
college_1
college_2
college_3
我想获取数据库列表。
解决方案
这是经过测试的解决方案,
$data = DB::connection('mongodb')->getMongoClient()->listDatabases();
dd($data);
推荐阅读
- python - 未找到“fobi.dashboard”的反向。“fobi.dashboard”不是有效的视图函数或模式名称
- wordpress - 如何循环浏览 wordpress 帖子并在最后一页上使用没有重复的 posts_per_page?
- java - 无法使用自定义视图在画布上绘图
- dask - 使用 Dask 读取块结构的 ASCII 文件
- sql - 使用合并到多行
- html - 在不同的 div 中对齐元素
- powershell - 试图通过 NAME 和 CPU 时间杀死一个进程
- php - 'simplexml' php 到 mysql 数据库循环仅返回第一个元素
- java - 按特定类型的 HTML 标记拆分字符串
- aws-api-gateway - 限制对特定应用客户端的 API 访问