我问这个琐碎的问题,因为在网络上绝对没有教程和零示例。存在的唯一内容是C ++ driver。在驱动程序的源代码中,我看到了一个名为dropCollection的方法,它的定义如下:

virtual bool dropCollection (const string &ns, BSONObj *info=NULL)


但是不幸的是,文档并未阐明如何使用此方法。凭直觉,我认为它的参数之一应该是集合名称,但是在这里我只看到奇怪的参数&ns(我猜是名称空间),这意味着什么,我不知道。

最佳答案

在此thread中,可以使用dropCollection(std::string ns),如以下示例所示:

mongo::DBClientConnection c;
c.connect("localhost");
//perform inserts, updates
c.dropCollection("databaseName.collectionName");

关于c++ - 如何使用C++删除mongodb集合?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31906605/

10-10 16:36