mongo-c-driver功能
使用C++链接MongoDB数据库,访问、查找或插入数据,进行个人的数据管理(虽然没有Python好用,但是为了找工作逼自己学一把呜呜呜)
mongo-c-driver下载地址
官方使用文档
一、下载
下载mongo-c-driver-1.17.4.tar.gc文件,并解压在自己的本地目录;不需要额外单独编译libbson
在
mongo-c-driver-1.17.4
目录下进入命令行,输入以下命令
cmake -G "Visual Studio 16 2019" "-DCMAKE_INSTALL_PREFIX=C:\mongo-c-driver" "-DCMAKE_PREFIX_PATH=C:\mongo-c-driver"
(需要先安装cmake工具)
执行完后会在
mongo-c-driver-1.17.4
目录下生成sln文件,使用VS2019打开,对其中的两个文件按顺序(图中红框内)进行编译
(虽然调试过程中出现了错误,但是好像并不影响后续调用头文件)之后会在
C:\mongo-c-driver
目录下生成一些文件,如下所示
在自己的项目中引用这些文件,VS2019中的设置如下:
右键项目->属性->C/C+±>常规
在附加包含目录中添加以下内容:
项目->属性->链接->输入
在附加依赖项中添加以下内容
测试代码
#include <iostream>
#include<mongoc/mongoc.h>
using namespace std;
int main()
{
const char* uri_string = "mongodb://localhost:27017";
mongoc_client_t* client;
}
调试可以正常运行,说明mongoc.h以及其中的函数已经可以正常调用