`
kimmking
  • 浏览: 546562 次
  • 性别: Icon_minigender_1
  • 来自: 中华大丈夫学院
社区版块
存档分类
最新评论

mongodb c driver

 
阅读更多

mongodb的c driver,源码在

 

一、编译

http://api.mongodb.org/c/current/building.html

linux、mac、windows-cygwin下,下载scons,

http://www.scons.org/,使用python setup.py install安装scons,

然后去mongodb驱动源码下,scons安装驱动,即可。

比如windows下自动生成bson.dll和mongoc.dll。

 

二、例子

 

API详细信息

http://api.mongodb.org/c/current/api/annotated.html

 

简单的例子

http://api.mongodb.org/c/current/tutorial.html

Connecting这一节的例子有点问题:

1、status没有定义类型,

2、MONGO_CONN_BAD_ARG这个常量已经在新版本里去掉了,

例子可以改为:

#include <stdio.h>
#include "mongo.h"

int main() {
  mongo conn[1];
  int status;
  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_BAD_ARG:    printf( "bad arguments\n" ); return 1;
        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;
      }
  }else{
  	  printf( "MONGO_OK:connection succeeded\n%d\n", status );
  }
  
  mongo_destroy( conn );

  return 0;
}

 

 

 

1
0
分享到:
评论

相关推荐

    MongoDB C Driver 1.13.0

    MongoDB C Driver 1.13.0 是一个专门针对MongoDB数据库的C语言编程接口,它允许开发者在C环境中高效地与MongoDB进行交互。这个版本是专门为Windows平台设计的64位版本,并且是Debug构建,适用于开发和调试过程中对...

    MongoDB C Driver 1.13.0 64 release

    MongoDB C Driver 1.13.0 是一个针对MongoDB数据库的重要组件,它为C语言程序员提供了与MongoDB交互的接口。这个64位版本的驱动程序是专为64位操作系统设计的,旨在充分利用现代多核处理器的性能优势。 1. **...

    MongoDB c#驱动 dll

    MongoDB.Driver.dll构建在MongoDB.Driver.Core.dll之上,提供了一套更高级别的、易于使用的接口。 在C#中使用这些DLL,开发者首先需要安装MongoDB.CSharpDriver NuGet包,这将自动引入所有必需的依赖。然后,可以...

    MongoDB C++ Driver 3.4.x release

    9. **兼容性**:MongoDB C++ Driver 3.4.x 版本与MongoDBC驱动一起使用,确保了与其他语言驱动的兼容性和一致性,使得跨语言的项目协作更加便捷。 10. **文档和社区支持**:MongoDB提供了详尽的开发者文档和活跃的...

    mongo-c-driver-1.16.2_x64_MinSizeRel.zip

    MongoDB C驱动程序是用于与MongoDB数据库交互的C语言接口。这个压缩包"mongo-c-driver-1.16.2_x64_MinSizeRel.zip"包含的是针对64位系统的最小化Release版本的1.16.2版本驱动。在深入探讨其具体内容之前,我们先来...

    mongodb java Driver

    - **更新(Update)**:`updateOne()`或`updateMany()`方法用于更新文档,可以使用更新操作符(如`$set`、`$inc`等)。 - **删除(Delete)**:`deleteOne()`或`deleteMany()`方法用于删除匹配特定条件的文档。 6...

    mongo-c-driver-1.13.0 vs2017 windows10编译

    MongoDB的C驱动程序,即`mongo-c-driver`,是用于与MongoDB数据库进行交互的C语言接口。在本场景中,我们关注的是版本1.13.0,该版本已经在Windows 10环境下使用Visual Studio 2017进行了编译,并且据描述在2018年12...

    mongodb-compass-1.27.1-win32-x64.zip

    MongoDB Compass是MongoDB公司开发的一款强大的图形用户界面(GUI)工具,专为MongoDB数据库管理系统设计。这个工具的主要目标是简化数据库的管理和操作,使非技术用户也能轻松理解和探索数据。"mongodb-compass-...

    MongoDB c-drvier 和 cxx-driver 编译结果(win10-vs2017) MongoDB4.0 可用

    首先,我们关注的是`mongo-c-driver`,它是MongoDB的C语言接口。1.14.0是该驱动的一个版本,提供了基本的连接、查询、更新和删除操作。编译这个驱动通常需要以下步骤: 1. **下载源码**:从MongoDB官网或者GitHub...

    MongoDBDemo.rar

    核心配置文件如下: &lt;package id="MongoDB.Bson" ...&lt;package id="MongoDB.Driver" version="2.8.1" targetFramework="net46" /&gt; &lt;package id="MongoDB.Driver.Core" version="2.8.1" targetFramework="net46" /&gt; ...

    cpp-MongoDBCDriver一个C语言的高性能MongoDB驱动程序

    MongoDB C Driver是MongoDB官方提供的C语言接口,它为开发者提供了一种高效、稳定的方式来与MongoDB数据库进行交互。这个驱动程序设计的目标是简洁、高效,并且与各种平台兼容,使得开发人员能够轻松地在C或C++项目...

    mongodb.dll 下载.zip

    通常,如果是在全局环境中使用,应将其放入系统目录如`C:\Windows\System32`下;如果仅针对特定应用程序,可以将它放在应用程序的安装目录中。不过,这样做之前,请确保你有权限修改这些目录,并且了解这样做可能...

    MongoDB-C++-Driver3.2.rar

    MongoDB-C++-Driver3.2是MongoDB官方提供的C++编程接口,允许开发人员在C++应用程序中与MongoDB数据库进行交互。这个驱动程序包含了头文件和动态链接库,使得Windows平台上的开发者能够轻松地将其集成到自己的项目中...

    mongo-c-driver-1.9.4

    mongo-c-driver 1.9.4 It is my pleasure to announce mongo-c-driver 1.9.4. This release offers compatibility with Sphinx 1.7.0 and above and fixes two bugs: Ensure a change stream uses the proper ...

    mongodb-java驱动,内含3个jar包和一个JAVA测试类

    1. **mongodb-driver-core-3.0.1.jar**:这是MongoDB Java驱动的核心组件,提供了与MongoDB服务器通信的基本功能,如连接管理、命令执行、数据序列化和反序列化等。它包含了网络I/O、事件处理和异步支持等基础设施,...

    MongoDB c-drvier 和 cxx-driver 编译结果(win7-vs2017) MongoDB4.0 可用

    win7环境下,使用vs2017编译的MongoDB-c-driver 和MongoDB-cxx-driver。 下载之后可以直接放入C++工程中使用。 版本信息: mongo-c-driver-1.13.0, mongo-cxx-driver-r3.4.0

    C Driver for MongoDB.zip

    MongoDB C驱动程序是用于与MongoDB数据库进行交互的C语言接口。MongoDB是一个流行的开源、分布式文档数据库,而C驱动程序则为开发者提供了一种在C语言环境中操作MongoDB的强大工具。C语言驱动程序的设计目标是高效、...

    mongodb-cxx-driver-r3.6.2使用vs2017编译的项目和测试代码

    首先,`mongo-c-driver-1.17.3.tar.gz`是一个C语言的MongoDB驱动程序,它是C++驱动的基础,提供了基础的网络通信和认证功能。解压后,`mongo-c-driver-1.17.3`目录包含源码和编译所需文件,开发者可以使用CMake来...

    mongo-c-driver-1.14.0-x86.rar

    【MongoDB C Driver 1.14.0】--截止2019.6.26的最新版本 1、编译好的Mongodb C语言库,包含lib、dll、include,版本1.14.0,32位的 2、包含文件的清单: ...\mongo-c-driver\bin ...\mongo-c-driver\include ...\...

Global site tag (gtag.js) - Google Analytics