蒙戈C++;驾驶员因分配不当而发生车祸 使用了(使用的26CubApple分支)使用命令sCONS——64——SyrdCopy-动态窗口-Fult-前缀= C:/Mango CXX驱动程序遗产/蒙古人客户端RelaseE64 64——使用系统Booost——CPPPATH=C++:/PosiSt1/Po.1 注意:安装了所有必备组件,如中提到的-boost包等
我编写了一个示例程序(附件),其中我刚刚获得mongo连接,该连接希望找到BSON对象的文档数。 这是节目单-蒙戈C++;驾驶员因分配不当而发生车祸 使用了(使用的26CubApple分支)使用命令sCONS——64——SyrdCopy-动态窗口-Fult-前缀= C:/Mango CXX驱动程序遗产/蒙古人客户端RelaseE64 64——使用系统Booost——CPPPATH=C++:/PosiSt1/Po.1 注意:安装了所有必备组件,如中提到的-boost包等,c++,mongodb,driver,C++,Mongodb,Driver,我编写了一个示例程序(附件),其中我刚刚获得mongo连接,该连接希望找到BSON对象的文档数。 这是节目单- #if defined(_WIN32) #include <winsock2.h> #include <windows.h> #endif #define _CRT_SECURE_NO_WARNINGS #define STATIC_LIBMONGOCLIENT #include "stdafx.h" #include <cstdlib> #incl
#if defined(_WIN32)
#include <winsock2.h>
#include <windows.h>
#endif
#define _CRT_SECURE_NO_WARNINGS
#define STATIC_LIBMONGOCLIENT
#include "stdafx.h"
#include <cstdlib>
#include <iostream>
#include <mongo/client/dbclient.h> // for the driver
#include <mongo/client/dbclientinterface.h> // for the driver
#include <mongo/bson/bson.h>
#pragma comment(lib,"libmongoclient.lib")
using namespace mongo;
int main(){
DBClientConnection mongoclient;
string errmsg;
try {
if (!mongoclient.connect("16.166.233.124:27017", errmsg)) {
cout << "couldn't connect : " << errmsg << endl;
}
cout << "\nSuresh-Test264 After getting the connection....\n" << endl;;
const char * ns = "suresh.test";
BSONObj res = BSONObjBuilder().append("age", 33).obj();
int limit, skip, options;
limit = skip = options = 0;
unsigned long long count = 0;
count = mongoclient.count(ns, res);
cout << "count of existing documents in collection test.foo : " << count << endl;
}
catch (exception &e) {
std::cout << "caught " << e.what() << std::endl;
}
}
#如果已定义(_WIN32)
#包括
#包括
#恩迪夫
#定义\u CRT\u安全\u无\u警告
#定义静态_LIBMONGOCLIENT
#包括“stdafx.h”
#包括
#包括
#包括//用于驱动程序
#包括//用于驱动程序
#包括
#pragma注释(lib,“libmongoclient.lib”)
使用名称空间mongo;
int main(){
dbclientconnectionmongoclient;
字符串errmsg;
试一试{
如果(!mongoclient.connect(“16.166.233.124:27017”,errmsg)){
cout我在mongodb用户邮件列表中回答了您的相同问题,如下所示:
我使用地址消毒器在linux上对26compat分支运行了您的程序,一切看起来都很好。因此我有几个问题:
- 您正在使用--sharedclient进行构建,但是您的#pragma命名了库的静态版本。您是否打算链接mongoclient的静态或动态版本
- 您正在使用--dynamic windows进行构建,这将导致mongo客户端库选择动态windows运行时库。您是否还根据动态windows运行时库编译应用程序?所选运行时库必须在mongo客户端库和应用程序之间匹配