问题标签 [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 回答
284 浏览

c++ - OSX 中的 Mongo db connect() 段错误

我最近搬到了 mac,我在一个使用 MongoDB 的 c++ 应用程序中工作。

该代码在 Ubuntu 中工作,但是当我在 MAC 上朗姆酒时,我在尝试连接时遇到分段错误,我什至没有遇到异常(我正在捕捉)。

服务器已启动并正在运行,如果我通过 pymongo 或 mongo shell 连接它,它工作正常,我可以读取集合。

我在这里遇到了段错误:

如果 url = "localhost" , "localhost:27017" 等都没有关系......当我调用 connect 并且对象(conn)被实例化并正确分配时,它总是会出现错误,我仔细检查了。

最新的 c++ 驱动程序和 mac osx 山狮有任何已知问题吗?我是否可能需要签署我的应用程序或以 root 身份运行它?

提前致谢

0 投票
1 回答
3664 浏览

qt - 如何为 Qt Creator 使用 MongoDB C 驱动程序?

我想开发一个使用 MongoDB 作为后端数据库的 Qt GUI 应用程序。所以我需要使用 MongoDB C 驱动程序或 C++ 驱动程序。

说实话,在 Windows 下构建 C++ 驱动程序有点困难。当我做“scons”时,它找不到boost,我已经安装了boost。我不知道为什么。

所以我选择了MongoDB C驱动。当我执行“scons”时,一切顺利,生成了四个文件(bson.lib、bson.dll、mongoc.lib、mongoc.dll)。但我不确切知道如何使用这些库和 DLL 使其在 Qt Creator 中工作。

0 投票
1 回答
559 浏览

c++ - 试图让 MongoDB 驱动程序在 Visual Studio 2010 C++ 中工作

用于 C++ 的 MongoDB 驱动程序使用起来非常复杂。我想做一个简单的 C++ 项目,将一行插入到我的 MongoDB 实例中。我在 x64 ENV 和 VS2010 IDE 中需要它。

你们可能有驱动程序的二进制文件或一个简单的示例解决方案文件吗?

Mongo 网站上的手册根本没用。

谢谢!

0 投票
0 回答
145 浏览

mongodb - MongoDB-C 和 BSON

我想知道是否可以在 BSON 格式下检索 MongoDB 集合的内容?也就是说,例如当字段等于“1”时,检索类似于集合{"name" : "John","age" : 24}中的结果。PS:我使用驱动程序-c"tutorial.persons"_id

0 投票
2 回答
277 浏览

c - $exists 查询在 mongodb c-api

我正在尝试在 C 中实现以下 mongodb 查询

db.test.find({"timestamp": {"$exists":true}});

我以为会是这样的

但它不起作用。我做错了什么?

0 投票
1 回答
633 浏览

mongodb - mongodb C驱动程序中的子迭代器对象

这是我收藏的结构部分:

指某东西的用途 :

是“工作”,但实际上只是返回我找到的数组的第一个字段的结果......请问如何准确恢复“id”或“target”字段的值?

0 投票
1 回答
188 浏览

mongodb - 在 mongodb C 驱动程序中使用列表

这是我收藏的结构部分:

你能建议我用 C lib 检索“likes”字段中的值列表吗?

0 投票
1 回答
887 浏览

mongodb - mongodb-C中子数组中的子对象

这是我收藏的结构部分:

你能建议我用 C lib 检索“id”和/或“name”字段中的值列表吗?

0 投票
1 回答
787 浏览

mongodb - mongodb C 驱动程序中子文档的 Mongo_count

这是我收藏的结构部分:

在使用了函数“distinct”之后(参见链接:mongodb-C 中的子数组中的子对象

请问我计算子文件数量的最佳解决方案是什么?

因为 mongo_count 的使用与 distinct 和 mongo_run_command() 函数不兼容。

0 投票
0 回答
335 浏览

c++ - 在链接库中混合 Boost 版本

我有一个应用程序,它使用 Boost 并在静态链接库中使用 MongoDB Cxx 驱动程序 2.2(由于 Boost Filesystem v2 必须使用 Boost 1.48)。

现在我想将应用程序的 Boost 版本升级到 1.54 以使用 Boost.Log。

在使用 1.54 并链接到使用 1.48 的库时,是否有可能做到这一点?是否应该有任何微妙的错误?

注意:我无法升级 MongoDB Cxx 驱动程序,因为应用程序必须在 Windows XP 上运行。