如何使用 C++ 获取 MongoDB 的当前实例?
How to get the current instance of MongoDB with C++?
我在构造函数中生成了classmongocxx::instance的一个对象。
构造函数:
mongocxx::instance instance{};
mongocxx::client client
{
mongocxx::uri{}
};
database= client["test"];
现在我需要在函数中获取这个实例。我试过这个:
函数:
mongocxx::instance::current();
database.drop();
我的程序在第 mongocxx::instance::current();
行崩溃。
有人可以帮助我吗?
一旦你的构造函数 运行 完成,你在堆栈上的 mongocxx::instance
对象就被销毁了。您需要保留一个 instance
的实例,它的寿命比其他类型要长。
有关如何使用此类型的更多示例,请参阅来源中的 instance management example。
我在构造函数中生成了classmongocxx::instance的一个对象。
构造函数:
mongocxx::instance instance{};
mongocxx::client client
{
mongocxx::uri{}
};
database= client["test"];
现在我需要在函数中获取这个实例。我试过这个:
函数:
mongocxx::instance::current();
database.drop();
我的程序在第 mongocxx::instance::current();
行崩溃。
有人可以帮助我吗?
一旦你的构造函数 运行 完成,你在堆栈上的 mongocxx::instance
对象就被销毁了。您需要保留一个 instance
的实例,它的寿命比其他类型要长。
有关如何使用此类型的更多示例,请参阅来源中的 instance management example。