问题标签 [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.
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 位于某处
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++ 客户端和其他库使用一些多线程标志链接?
c++ - 与 C++ mongoclient 驱动程序 2.4 链接时出现链接器错误
我在尝试将应用程序与 mongodb C++ 驱动程序链接时遇到一个链接器错误。我不确定出了什么问题。
c++ - 如何在 C++ 中更新数组字段
我正在迭代计算浮点值数组的查询结果。现在从 C++ 我想将它添加到原始记录中,或者,如果已经存在,更新它。
从 Javascript 我做了类似的事情:
似乎除了使用update
. 如果为真,我认为我应该将查询中的对 (OID, new_array) 保存在一个数组中,然后对其进行迭代调用:conn.update("kb.scraps", QUERY("_id" << OID), BSON("new_field" << new_array))
谢谢你的帮助!
c# - 使用 c# Mongodb 驱动程序 2.2,如何在特定字段上分组时找到最大记录
我有一个名为“UserRecords”的集合。结构如下
和更多...
现在我想让 Max 点击每个类别。使用最新的 Mongo C# 驱动程序,例如
mongodb - 使用 MongoDB C+11 驱动程序组合多个嵌套查询失败
错误:二进制表达式的操作数无效('key_context >>' 和 'bsoncxx::v_noabi::builder::stream::document') open_document << conditionI << close_document << ~~~~~~~~~~~~ ~~ ^ ~~~~~~~~~~
mongodb - Unset Document::element, MongoCXX Find Option Projection
以下是尝试使用带有项目查找选项的 mongo 查询的代码。
上面没有“opts”的查询可以很好地工作,而带有“opts”的查询会引发以下错误。
c++ - 新的 C++ Mongo 驱动程序:如何查看类型以及如何获取字符串值
我有两个问题在教程中找不到答案。
我得到一个文档,然后是文档中的一个元素,如下所示:
有没有办法获取类型的字符串值,用于调试目的?喜欢:
(这不起作用)
第二个问题是如何将utf8类型的值转换成std::string。这不起作用:
有小费吗?
c# - Mongodb 查询等效于以下 SQL 查询
我有一个作为 UserData 的表,它的结构类似于
现在我想选择在单个类别中具有最大值的所有行。所以我的结果集应该是。
我想在 MongoDB 查询中有这个。
它的 sql 等效项是这个
我想知道如何在 MongoDB 查询中产生相同的结果
mongodb - mongoDB c++11驱动程序获取插入文档的ID
我正在使用新的 c++11 mongoDB 驱动程序(不是旧版驱动程序)。
插入新文档后,我试图在 mongoDB 中获取文档的“id”。此 ID 在返回值“retVal3”中。
这是没有自动命令的操作。我希望 Eclipse 能够解决这个问题并帮助我从中获取 ID。不工作。
调试时我可以看到 ID。它保存在一个 12 字节的数组中。以十六进制显示它显示 ID。这个数组在这个结构的深处。
我不知道如何从这个结构/对象中取出这 12 个字节。它是一个对象吗?
是否存在现有的功能?你知道另一种方法来把它弄出来吗?
谢谢