最近项目中要用到c遍历mongodb数据库中所有集合名,从网上找了半天也没找到相关资料,
官方c驱动也没提供相应的c api,最后参考matlab驱动获取集合名的函数,改造了一个c获取数据
库所有集合名的函数,下面直接上完整代码。
一、源码
#include <stdio.h>
#include <mongo.h>
/********************************************************
** 函数:mongo_iterator_collection_name
**
** 功能:遍历出mongodb数据库中的所有集合名
**
** 参数:conn -- 连接数据库句柄
** db -- 要遍历的数据库名
**
** 返回值:无
**/
static void mongo_iterator_collection_name( mongo *conn, const char *db)
{