问题标签 [mongodb-c]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3280 浏览

c - connect.c:1:18:致命错误:bson.h:没有这样的文件或目录

我使用此处的说明安装了 MongoDB C 驱动程序(在“从发布 tarball 构建”部分下:http ://api.mongodb.com/c/current/installing.html#installing-unix ,并且得到了以下信息尝试编译 MongoDB 的示例代码时出错:

nicholas@nicholas-CQ5715F:~$ gcc -o connect connect.c $(pkg-config --cflags --libs libmongoc-1.3.5) 在 pkg-config 搜索路径中找不到软件包 libmongoc-1.3.5。也许您应该将包含 `libmongoc-1.3.5.pc' 的目录添加到 PKG_CONFIG_PATH 环境变量 No package 'libmongoc-1.3.5' found connect.c:1:18: fatal error: bson.h: No such file 或目录#include ^ 编译终止。

这是代码:

0 投票
0 回答
721 浏览

c++ - 将 MongoDB CXX 驱动程序与 Qt 应用程序项目链接

我们的团队在将 MongoDB CXX 驱动程序连接到 QtCreator 5.10 时遇到问题。我们使用 CMake 和 msbuild(VS 2017 编译器)构建和编译了 mongo-c-driver 和 mongo-cxx-driver。我们在 Visual Studio 中创建了测试项目,添加了所需的包含、库、依赖项(我们也将 dll 文件复制到了调试文件夹)并且它工作正常,我们已经连接到我们的 MongoDB 服务器。但是当我们试图将这些库添加到 QtCreator 项目并运行测试项目时,我们得到了这种错误:

我们尝试了将这些命令添加到 .pro 文件的每种组合:LIBS +=INCLUDE_PATH +=。我们还尝试将 dll 复制到调试/发布构建文件夹。

问题是,如何正确地将所有include libs dll添加到 .pro 文件中,以便 QT 项目可以识别 MongoCXX 驱动程序?

PS我们使用本教程在VS2017中创建测试项目:

0 投票
2 回答
146 浏览

c - LibBSON 导出到缓冲区

我正在寻找一种使用 C-library libbson将BSON文档复制到缓冲区或文件中的方法。

我想我错过了一些东西 - 任何帮助表示赞赏。

0 投票
1 回答
242 浏览

c - MongoDB c驱动程序从bson中提取数组

我正在尝试使用 c 驱动程序从 MongoDB 文档中提取数组。该文档的结构如下:

我检索了这样的文档:

调试器在 bson_iter_array() 处显示失败。我已经引用了这篇文章,但无法解决这个问题。如何使用 c 驱动程序从 MongoDB 的数组中正确检索和存储数据?

0 投票
1 回答
76 浏览

c++ - Windows 中的 Mongo dB c++ 驱动程序安装问题

我正在使用这个http://mongocxx.org/在 Windows 上安装 mongo DB C++ 驱动程序。我的目标是使用 C++ 在 Qt Creator 上编写 mongo dB 代码。所以我是初学者,所以上面链接中给出的步骤没有详细说明。如果有人以前这样做过,请用简单的方式描述...

编辑:我试图使用链接http://mongoc.org/libmongoc/current/installing.html中显示的 mingw64 构建驱动程序文件,但 显示错误。

更新:错误

0 投票
1 回答
37 浏览

c++ - Mongocxx 从不同的 cpp 文件访问错误

我创建了一个mongo.h包含的标题

main.cpp我通过包含它 访问了 mongodb,mongo.h 但是当将此标头包含到其他 cpp 文件时,它返回错误。

文件说实例必须创建一次。我已阅读http://mongocxx.org/api/current/classmongocxx_1_1instance.html 不完全理解,我不熟悉构造函数和析构函数,请任何人帮助从每个 cpp 文件访问 mongodb。