我想使用php获取mongoDB的所有集合。
我只得到了一个收集使用以下代码。
<?php
$manager = new MongoDBDriverManager('mongodb://localhost:27017');
$listdatabases = new MongoDBDriverCommand(["listCollections" => 1]);
$res = $manager->executeCommand("mydatabasename", $listdatabases);
$collections = current($res->toArray());
print_r($collections);
stdClass Object
(
[name] => collectionname
[type] => collection
[options] => stdClass Object
(
)
[info] => stdClass Object
(
[readOnly] =>
[uuid] => MongoDBBSONBinary Object
(
[data] => �����B���tqIB
[type] => 4
)
)
[idIndex] => stdClass Object
(
[v] => 2
[key] => stdClass Object
(
[_id] => 1
)
[name] => _id_
[ns] => collectionname
)
)
但我想要所有的收藏品清单
MongoDB版本:3.4.16
Php版本:7.1
您只需要从中删除当前
$collections = current($res->toArray());
你会得到所有的收藏品。应该是
$collections = $res->toArray();