问题标签 [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.
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 ^ 编译终止。
这是代码:
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中创建测试项目:
c - MongoDB c驱动程序从bson中提取数组
我正在尝试使用 c 驱动程序从 MongoDB 文档中提取数组。该文档的结构如下:
我检索了这样的文档:
调试器在 bson_iter_array() 处显示失败。我已经引用了这篇文章,但无法解决这个问题。如何使用 c 驱动程序从 MongoDB 的数组中正确检索和存储数据?
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 构建驱动程序文件,但 显示错误。
更新:错误
c++ - Mongocxx 从不同的 cpp 文件访问错误
我创建了一个mongo.h
包含的标题
main.cpp
我通过包含它
访问了 mongodb,mongo.h
但是当将此标头包含到其他 cpp 文件时,它返回错误。
文件说实例必须创建一次。我已阅读http://mongocxx.org/api/current/classmongocxx_1_1instance.html 不完全理解,我不熟悉构造函数和析构函数,请任何人帮助从每个 cpp 文件访问 mongodb。