问题标签 [mongo-cxx-driver]

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 回答
298 浏览

mongodb - mongo c++ Bsonbuilder, BSONObj to final c BSON

这里的基本目标是读取带有数组子文档和任何字符串格式的 json, {key:"value", boolkey, true, {subkey: value}, array: [x,y,z] }而不关心进行 append_int、append_bool 和所有爵士乐。

使用方便的 C++ BSONObj、mongo::fromjson BSONObjBuilder 最终输出 C bson_t 的任何方式。

IE。沿着任何一条线

或者

鉴于 c++ 是基于 c 驱动程序构建的,人们会认为 bson_t 位于某处

0 投票
1 回答
110 浏览

mongodb - 确保链接到 boost 的标准库与 mongo C++ 驱动程序匹配

我想安装 MongoDB C++ 客户端。我在其手册中读到:

在提供多个 C++ 标准库的系统上,您必须确保链接到 boost 的标准库与链接到驱动程序的标准库匹配。

我的操作系统是 ubuntu 14.04。
上述报价是否适用于我的系统?
如何确保哪个标准库链接到我安装了 apt-get install libboost-all-dev 的 boost?
如果 libboost-all-dev 没有与 c++11 链接,我需要从源代码构建吗?
我的应用程序将使用多线程,我是否需要确保 boost、mongodb C++ 客户端和其他库使用一些多线程标志链接?

0 投票
1 回答
139 浏览

c++ - 与 C++ mongoclient 驱动程序 2.4 链接时出现链接器错误

我在尝试将应用程序与 mongodb C++ 驱动程序链接时遇到一个链接器错误。我不确定出了什么问题。

0 投票
0 回答
561 浏览

c++ - 如何在 C++ 中更新数组字段

我正在迭代计算浮点值数组的查询结果。现在从 C++ 我想将它添加到原始记录中,或者,如果已经存在,更新它。

从 Javascript 我做了类似的事情:

似乎除了使用update. 如果为真,我认为我应该将查询中的对 (OID, new_array) 保存在一个数组中,然后对其进行迭代调用:conn.update("kb.scraps", QUERY("_id" << OID), BSON("new_field" << new_array))

谢谢你的帮助!

0 投票
1 回答
590 浏览

c# - 使用 c# Mongodb 驱动程序 2.2,如何在特定字段上分组时找到最大记录

我有一个名为“UserRecords”的集合。结构如下

和更多...

现在我想让 Max 点击每个类别。使用最新的 Mongo C# 驱动程序,例如

0 投票
0 回答
352 浏览

mongodb - 使用 MongoDB C+11 驱动程序组合多个嵌套查询失败

错误:二进制表达式的操作数无效('key_context >>' 和 'bsoncxx::v_noabi::builder::stream::document') open_document << conditionI << close_document << ~~~~~~~~~~~~ ~~ ^ ~~~~~~~~~~

0 投票
1 回答
2702 浏览

mongodb - Unset Document::element, MongoCXX Find Option Projection

以下是尝试使用带有项目查找选项的 mongo 查询的代码。

上面没有“opts”的查询可以很好地工作,而带有“opts”的查询会引发以下错误。

0 投票
2 回答
5859 浏览

c++ - 新的 C++ Mongo 驱动程序:如何查看类型以及如何获取字符串值

我有两个问题在教程中找不到答案。

我得到一个文档,然后是文档中的一个元素,如下所示:

有没有办法获取类型的字符串值,用于调试目的?喜欢:

(这不起作用)

第二个问题是如何将utf8类型的值转换成std::string。这不起作用:

有小费吗?

0 投票
1 回答
404 浏览

c# - Mongodb 查询等效于以下 SQL 查询

我有一个作为 UserData 的表,它的结构类似于

现在我想选择在单个类别中具有最大值的所有行。所以我的结果集应该是。

我想在 MongoDB 查询中有这个。

它的 sql 等效项是这个

我想知道如何在 MongoDB 查询中产生相同的结果

0 投票
1 回答
1900 浏览

mongodb - mongoDB c++11驱动程序获取插入文档的ID

我正在使用新的 c++11 mongoDB 驱动程序(不是旧版驱动程序)。

插入新文档后,我试图在 mongoDB 中获取文档的“id”。此 ID 在返回值“retVal3”中。

这是没有自动命令的操作。我希望 Eclipse 能够解决这个问题并帮助我从中获取 ID。不工作。

调试时我可以看到 ID。它保存在一个 12 字节的数组中。以十六进制显示它显示 ID。这个数组在这个结构的深处。

我不知道如何从这个结构/对象中取出这 12 个字节。它是一个对象吗?

是否存在现有的功能?你知道另一种方法来把它弄出来吗?

谢谢