我是使用C驱动程序的MongoDB的新手用户,我找不到任何详细教程,教导如何在C中创建我的第一个MongoDB程序。
我根据http://api.mongodb.org/c/current/tutorial.html
创建了我的第一个程序#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;
}
然而,它显示一个错误,它找不到“mongo.h”的位置。 有谁知道如何编译这个文件,所以我可以将它链接到MongoDB C驱动程序?
答案 0 :(得分:3)
您应该转到C Language Driver docs并下载最新的稳定代码库(v0.4)。
这包含mongo.h。在计算机上的任何位置安装它,然后构建库。然后,您需要为下载的头文件的位置指定-I,为编译的库指定-L。