问题标签 [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.
c++ - Mongodb C++ 驱动程序和 GridFS 支持
我想从我的 C++ 应用程序访问 GridFS。我发现 MongoDB 有两个 C++ API:一个现代的 mongocxx-3 和一个旧的 mongocxx-1。
Mongocxx-1 包含一些与 GridFS 一起使用的类(如 GridFile),但现代 API 没有。
有什么方法可以使用现代 api 中的 gridfs 吗?
c++ - 如何在 C++ 中使用 MongoDB 地理空间索引
在 python 中,pymongo 为 MongoDB GeoSpatial 索引提供了很好的支持。但是,对于 C++,当我在 C++ 中使用 mongocxx 时,我对语法有点困惑。
例如,在 python (pymongo) 我使用
获取给定位置最近的 10 个项目。但是我怎样才能在 C++ 中做同样的事情呢?
我试过了:
我不确定这是否是正确的方法,并且我未能设置结果数。
谁能给我一些关于 C++ 中地理空间索引的说明?文档/示例将受到高度赞赏。
非常感谢。
c++ - 如何使用 C++ 在 MongoDB 中创建地理空间索引
在 python/pymongo 中,创建 GeoSpatial 索引非常简单:
之后,我可以使用“loc”字段插入数据。
但是在 C++/mongocxx 中,在参考了 mongocxx 文档(http://mongodb.github.io/mongo-cxx-driver/mongocxx-v3/tutorial/)和 GeoSpatial 文档之后,我仍然无法弄清楚如何做到这一点。
谁能告诉我如何在 C++ 中处理地理空间索引?提前致谢。
mongodb - mongodb 和 ubuntu 服务器不断崩溃
我有一个 C 脚本,它解析一些数据并使用 mongoc 驱动程序将数据放入 mongodb。该脚本使用多线程同时打开3个线程。第一次运行没有问题,但不知何故我丢失了数据,不得不再次重新运行脚本。这次它使整个服务器崩溃,我不得不重新启动服务器。当服务器重新上线时,我注意到 dpath 中有不干净的 mongod.lock 文件,所以我运行修复命令,它再次崩溃。我还尝试启动 mongod,如果我将 dpath 设置为以前的 dpath,它也会崩溃(如果我设置为其他 dpath,则不会崩溃)。
我很困惑,我不知道这里出了什么问题,我有多大可能解决它?
mongodb - mongodb C++11 bsoncxx find() 成员无法返回正确结果
我在调用 find() 来查询文档时遇到了一些困难。我将两条记录插入数据库
这里是数据库的图片
{
"_id": ObjectId("58f21ae56d79a41a895c9c72"),
"userID": NumberInt(100),
"firendId": NumberInt(333),
"rekey": "333333333333"
}
{
"_id": ObjectId("58f21aae6d79a41a7509942e"),
"userID": NumberInt(100),
"firendId": NumberInt(333),
"rekey": "3333333333333333333333333333333333333342523523532532532532532532523532532432432r32r3243253232rt32453242323r"
}
这是C++代码
当我运行代码时,它不能正常工作。只返回
{
"_id": ObjectId("58f21ae56d79a41a895c9c72"),
"userID": NumberInt(100),
"firendId": NumberInt(333),
"rekey": "333333333333"
}
返回结果
任何人都知道我怎么能做到这一点?谢谢。我用 g++ 4.8.4、ubuntu 14.04、mongodb 3.4、c++ 驱动程序 mongocxx3.1.1 编译
mongodb - cxx 具有多个 id 的 MongoDB 组
示例数据如下所示。
使用 javascript,我们可以进行聚合查询,例如
结果是
使用 mongo cxx 驱动程序,我们如何重现上述相同的结果?
mongodb - 查找中 ObjectID 的 Mongocxx 数组
我正在尝试使用 mongocxx 驱动程序填充 C++ 查询。
Javascript 中的查询类似于:
我在想下面的代码可以用来生成数组部分,但它不能编译。
在哪里可以找到使用 ObjectId 数组进行过滤的查询的工作示例。
c++ - 编译 MongoDB C++11 驱动程序时出错
我正在尝试使用以下 CMake 命令编译 MongoDB C++11 驱动程序。
得到以下错误。
'bson.h' 文件存在于以下路径中
我的期望是-DLIBBSON_DIR
or-DCMAKE_PREFIX_PATH
指令将有助于显示包含目录的位置。我究竟做错了什么?
c++ - C++ 可执行文件不断寻找序数入口点
我有一个带有以下源代码的 C++ 应用程序:
我使用以下 CMakeLists.txt 文件对其进行编译:
我在 Windows 10 64bit 上使用 MSBuild 编译程序没有错误,运行时出现此错误;
C++ 代码或 CMakeLists.txt 有什么问题可以解释错误吗?
c++ - Mongocxx 连接错误
我成功安装了mongocxx驱动程序。现在我尝试编写一个类来连接和查询数据库中的数据。如果我像这样在构造函数中编写查询
它就像一个魅力。
但是,如果我分成这样的两个功能
然后,它给出了错误:src/mongoc/mongoc-topology-scanner.c:754 mongoc_topology_scanner_get_error(): precondition failed: ts
。
我不知道为什么。我怎样才能解决这个问题?