2015-08-09 5 views
0

Я задаю этот тривиальный вопрос, потому что в Интернете нет никаких учебников и нулевых примеров. Единственное, что существует - это C++ driver. В исходном коде драйвера я вижу метод, называемый dropCollection, и определяется следующим образом:Как удалить коллекцию mongodb с помощью C++?

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

Но, к сожалению, документация не проливает свет на то, как использовать этот метод. Интуитивно я думал, что один из его аргументов должен быть именем коллекции, но здесь я вижу только странный аргумент & ns (я предполагаю, что пространство имен) - что это значит - я не знаю.

ответ

1

Из этого thread, вы можете использовать dropCollection(std::string ns) как в следующем примере:

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

Спасибо! Оно работает. – Jacobian