问题标签 [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 投票
0 回答
156 浏览

mongodb - MongoDB C 驱动程序(UTF-8 ?)

我的数据库中包含特殊字符(例如口音或俄语字母)时遇到问题。它们变得不可读/不可恢复或在我的数据库中创建一些错误。

例如。“étudier”变为“tudier”/或“Наталья”将无休止地显示“...”,当我想阅读它时(从服务器端通过 db.collection.find())会干扰我的基础。

应该以某种方式配置或使用 MongoDB,还是问题只是来自机器上设置的语言和字符?(MongoDB 不应该处理 UTF-8?)

(我使用 Linux 发行版)

0 投票
1 回答
546 浏览

c++ - 在 Cygwin 中构建 MongoDB C++ 驱动程序:未找到 generate_error_codes.py

我正在尝试在 Cygwin 上构建 MongoDB 客户端库。

构建MongoDB驱动有两个问题:

他们没有得到错误:

[cygwin] 没有特殊配置,这可能意味着它不起作用

我已经尝试了 mongodb-src-r2.4.8 和来自 github(https://github.com/mongodb/mongo)的最新代码,但没有运气。

我应该如何解决这个问题?提前致谢。

0 投票
1 回答
1913 浏览

c - Libbson 和 MongoDB-C 驱动编译

我想安装 MongoDB-C 驱动程序的新更新,但似乎编译逻辑阻塞,同时包括#include <bson.h>以前安装在目录“/usr/local/”中的 libbson 库 ()。

如何正确“链接”我的库以便同时使用#include <bson.h>#include <mongoc.h>

0 投票
1 回答
479 浏览

mongodb - 如何在新闻 MongoDB-C 中使用 $Orderby

我可以获得我的查询结果,但我无法根据我的字段“X”(int32)的值以升序(或降序)顺序检索它们。你可以帮帮我吗?

请注意,我使用最新版本的 MongoDB-C,在旧版本中,我可以很好地使用“$orderby”进行查询,但在新版本中,此函数“bson_append_start_object()”不存在。

这是我收藏的结构部分:

和我的部分代码:

先感谢您。

此致。

0 投票
1 回答
428 浏览

mongodb - 带有两个 $OrderBy 的复杂查询

这是我收藏的结构部分:

我可以通过以下几行根据时间戳 1 按时间顺序恢复我的数据:

但是现在我想按时间顺序(或不按时间顺序)检索数组“mails”中的所有值......你知道这个过程吗?

0 投票
0 回答
226 浏览

mongodb - MongoDB C 驱动程序不返回任何聚合查询结果

我有以下 SQL 查询:

SELECT SUM("PAYMENT_HISTORY"."AMOUNT_PAID") FROM "PAYMENT_HISTORY" WHERE (("PAYMENT_HISTORY".YEAR >= 2011) AND ("PAYMENT_HISTORY".YEAR <= 2013) AND ("PAYMENT_HISTORY"."AMOUNT_PAID" >= 500.0 ))

转换后的相同 SQL 从 MongoDB shell 运行并返回值。

db.PAYMENT_HISTORY.aggregate( { $match : {$and: [{YEAR: {$gte : 2011}}, {YEAR: {$lte : 2013}}, {AMOUNT_PAID: {$gte: 500.00}}]}} , { $group : {_id : "POLICY_ID", total:{$sum : "$AMOUNT_PAID"}}} )

当我试图通过 MongoDB C 驱动程序运行时,它不会返回任何结果。

有人可以帮我找出上面代码中的错误吗?

谢谢

0 投票
1 回答
1513 浏览

mongodb - 如何在 MongoDB-C 驱动程序中查找特定值

当我的结构看起来像这样时:

所以我使用函数“bson_iter_find_descendant(&iter, " XY ", &desc)" 来恢复我的数据。但是当我的结构看起来像这样时,如何检索“ XY ”、“ XZ ”的值:

请注意,我使用的是最新版本的 MongoDB-C Driver ...

先感谢您!

0 投票
1 回答
244 浏览

mongodb - mongodb c++ replica set getScopedDbConnection crash

I'm having troubles connecting to replica set from my c++ application. Everything is fine if connecting to single mongo instance. But the application crashes if trying to connect to replica set. "Crashes" means that the process just disappears after entering into ScopedDbConnection::getScopedDbConnection.

Below is my code. It was compiled on EC2 instance running Amazon linux with g++ compiler. I come from Windows world and don't know how to extract more information regarding the crash (for example, stack).

MongoDB servers installed on Amazon EC2 from pre-configured images (AMI) provided by 10gen and have version 2.4.9 The only change was setting up the replica set.

C++ driver compiled from MongoDB source version 2.4.9. Boost version is 1.53.

Replica set configuration:

Firewall seems to be tuned correctly.

Any help is very much appreciated.

0 投票
1 回答
322 浏览

mongodb - 在新的 MongoDB-C 驱动程序中检索集合中的所有数据

我在外观上有一个非常简单的问题,但我已经被困了好几天了。

您会考虑用什么方法(最有效的方法,如果您知道几种方法)来检索集合中存在的所有数据?

这是我的集合示例的结构:

此致。

0 投票
1 回答
879 浏览

mongodb - MongoDB 在新的 C 驱动程序中使用 $or 和 $and

我正在尝试模拟以下 MongoDB shellcode:

这是我尝试过的(使用新的 MongoDB-C-Driver):

先感谢您。

此致。