如何将MongoDB C驱动程序链接到我自己的程序
我是一个使用C驱动程序的MongoDB新手,我找不到任何详细的教程来教我如何用C创建我的第一个MongoDB程序 我已经根据如何将MongoDB C驱动程序链接到我自己的程序,c,mongodb,C,Mongodb,我是一个使用C驱动程序的MongoDB新手,我找不到任何详细的教程来教我如何用C创建我的第一个MongoDB程序 我已经根据 #包括 #包括“mongo.h” int main(){ 康涅狄格州蒙戈[1]; int状态=mongo_连接(conn,“127.0.0.1”,27017); 如果(状态!=MONGO_正常){ 开关(连接->错误){ 案例MONGO_连接成功:printf(“连接成功”);中断; case MONGO_CONN_NO_SOCKET:printf(“NO SOCKET”
#包括
#包括“mongo.h”
int main(){
康涅狄格州蒙戈[1];
int状态=mongo_连接(conn,“127.0.0.1”,27017);
如果(状态!=MONGO_正常){
开关(连接->错误){
案例MONGO_连接成功:printf(“连接成功”);中断;
case MONGO_CONN_NO_SOCKET:printf(“NO SOCKET”);返回1;
案例MONGO_连接失败:printf(“连接失败”);返回1;
案例MONGO_CONN非主控:printf(“非主控”);返回1;
}
}
康涅狄格州蒙哥乌市;
返回0;
}
但是,它显示了一个无法找到“mongo.h”所在位置的错误。
有人知道如何编译此文件以便我将其链接到MongoDB C驱动程序吗?您应该转到并下载最新的稳定代码库(v0.4)
这包含mongo.h。在计算机上任何需要的地方安装它,并构建库。然后需要将-I指定给下载的头文件的位置,将-L指定给编译的库文件
#include <stdio.h>
#include "mongo.h"
int main() {
mongo conn[1];
int status = mongo_connect( conn, "127.0.0.1", 27017 );
if( status != MONGO_OK ) {
switch ( conn->err ) {
case MONGO_CONN_SUCCESS: printf( "connection succeeded\n" ); break;
case MONGO_CONN_NO_SOCKET: printf( "no socket\n" ); return 1;
case MONGO_CONN_FAIL: printf( "connection failed\n" ); return 1;
case MONGO_CONN_NOT_MASTER: printf( "not master\n" ); return 1;
}
}
mongo_destroy( conn );
return 0;
}