【发布时间】:2019-03-07 15:52:24
【问题描述】:
我在使用 mongodb c++ 驱动程序时遇到了一些问题。
我有以下代码,它运行良好:
//bsoncxx::document::value doc-->It was defined properly before
static mongocxx::instance inst{};
mongocxx::client conn{ mongocxx::uri{} };
auto db = conn["Test"];
auto res = db["Executions"].insert_one(std::move(doc));
但是当我改为:
static mongocxx::instance inst{};
mongocxx::client conn{ mongocxx::uri{} };
auto db = conn[dbName];
auto res = db[colName].insert_one(std::move(doc));
(dbName 和 colName 是函数的字符串参数)
当代码到达该行时:
auto db = conn[dbName];
我得到以下异常:
Access violation reading location 0x0000726F74636570
我使用的是 Windows 7 x64 和 Visual Studio 2017
有人知道为什么会这样吗?
感谢您的宝贵时间。
【问题讨论】:
标签: c++ mongodb visual-studio windows-7-x64 mongo-cxx-driver