1. 使用mongodbclient的静态库需要定义下面的值
#define STATIC_LIBMONGOCLIENT
2. 在引入dbclient头之前引用socket的头文件
#include <winsock2.h>
#include "mongo/client/dbclient.h"
3. mongodbclient中的QUERY宏被舍弃了,如果原先代码中使用的话,需要自己定义下
#define QUERY(x) mongo::Query( BSON(x) )
4. 这个默认值需要修改, 64位的不支持vista版本以下
#define _WIN32_WINNT 0x0601 // 将此值更改为相应的值,以适用于 Windows 的其他版本。
5. boost 需要1.49以上版本
6. 使用mongodb需要调用mongo::client::initialize();进行初始化,用完需要调用mongo::client::shutdown()
花下眠工作室: [url]http://huaxiamian.cc[/url]
#define STATIC_LIBMONGOCLIENT
2. 在引入dbclient头之前引用socket的头文件
#include <winsock2.h>
#include "mongo/client/dbclient.h"
3. mongodbclient中的QUERY宏被舍弃了,如果原先代码中使用的话,需要自己定义下
#define QUERY(x) mongo::Query( BSON(x) )
4. 这个默认值需要修改, 64位的不支持vista版本以下
#define _WIN32_WINNT 0x0601 // 将此值更改为相应的值,以适用于 Windows 的其他版本。
5. boost 需要1.49以上版本
6. 使用mongodb需要调用mongo::client::initialize();进行初始化,用完需要调用mongo::client::shutdown()
花下眠工作室: [url]http://huaxiamian.cc[/url]
本文介绍了使用MongoDB C++客户端库所需的关键步骤,包括必要的预处理器宏定义、头文件包含、宏替换、编译器设置及初始化和关闭函数的调用。
3128

被折叠的 条评论
为什么被折叠?



