我使用\MongoDB\Driver\Manager来管理我的连接,但我不使用MongoDB\Client。我试图列出给定连接的数据库,但是listDatabases方法只能通过MongoDB\Client提供。
文档州
MongoDB\Client类似于它组成的驱动程序的MongoDB\Driver\Manager类。
如何列出来自\MongoDB\Driver\Manager实例的数据库?
发布于 2022-09-22 07:03:49
如果您直接使用驱动程序(即ext-mongodb扩展),您就没有PHP库(其中包含MongoDB\Client)提供的高级API。在这种情况下,您必须通过管理器手动运行该命令。
我建议您使用MongoDB库,而不是只使用PHP扩展名。扩展封装了C驱动程序,因此只提供了一个低级API,而通用驱动程序API是在PHP库中实现的。这将大大简化文档的处理。
https://stackoverflow.com/questions/73695749
复制相似问题