使用POCO C ++驱动程序列出mongodb中的所有集合

时间:2017-10-06 10:01:44

标签: c++ mongodb poco-libraries

我尝试使用POCO C ++驱动程序从MongoDB获取所有可用的集合。但我还没有在网上找到任何内容,并尝试使用createCommand() selector("$query").add("listCollections", 1)而没有任何成功。看来POCO没有查询db中所有集合的实现,或者有人知道如何做到这一点吗?

MongoDB驱动程序本身有一个像getCollectionNames()这样的命令,但我在POCO中找不到它。

我尝试使用此代码段:

Poco::MongoDB::Database db("db_name");
    auto command = db.createCommand();
    command->selector().addNewDocument("$query").add("listCollections", 1);
Poco::MongoDB::ResponseMessage resp;
DBCONN.sendRequest(*command, resp);

我收到一份文件: 内容:{"ok":0,"errmsg":"no such cmd: listCollections","bad cmd":{"$query":{"listCollections":1}}}

0 个答案:

没有答案