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

c - 无法编译 mongo-c-driver 示例

我尝试编写简单的 mongo c 客户端。源文件(ac):

我尝试编译它:

但是得到一个错误:

文件 /usr/local/include/mongo.h 和 /usr/local/lib/libmongoc.so 存在

我怎样才能正确编译ac?

ps mongo-2.0.4、gcc-4.6、mongo-c-driver - 从 github 提取

更新

$ nm /usr/local/lib/libmongoc.so | grep 初始化

$ gcc -I/usr/local/include -L/usr/local/lib -Wall -Werror -lmongoc ac

0 投票
1 回答
901 浏览

mongodb - 如何在本机 node-mongo-native 驱动程序中执行 MongoDB 查询?

有什么方法可以将 MongoDB 查询db.things.find()直接传递给Mongo C 驱动程序或 Javascript 驱动程序node-mongo-native进行查询?

我想知道本机驱动程序能够评估查询并返回结果。

怎么做?

谢谢!

0 投票
0 回答
360 浏览

mongodb - 如何在 mongoDB C 驱动程序上执行 mapreduce?

我想在 C 驱动程序中对 mongoDB 执行 mapreduce。

但是,只有一种方法可以成功实现目标。

那是,

因为 $eval 可能会阻塞读写过程,直到它完成。

我听说“mongo_run_command”也可以做到这一点。

无论我尝试了多么简单的示例,我都无法使 mapreduce 在 mongo C 驱动程序上工作。

此外, conn->lasterrstr 和 conn->errstr 什么都没有了。

这是代码:

----数据库----

db.country2.insert({city:'tai',pop:100,land:3})

db.country2.insert({city:'pei',pop:120,land:4})

db.country2.insert({city:'kao',pop:10,land:30})

----数据库----

有人可以让它工作或给我另一种方式来实现mapreduce吗?

谢谢。

0 投票
2 回答
2345 浏览

c - 编译Mongo c驱动示例程序

我开始学习使用 mongo-c-driver,但是我在运行时遇到了编译问题

我已经查看了另一个 stackoverflow 帖子,发现这里无法编译 mongo-c-driver 示例,它没有帮助。这是我的编译器的输出

更新

另外,如果我决定跑步

我的程序将编译,但会给我错误

0 投票
2 回答
758 浏览

c - Mongo C 驱动程序通过其 _id 访问文档

如何使用 mongo-c-driver 仅使用其 _id 访问 Mongo 数据库中的文档?我想定义一个函数

0 投票
1 回答
2223 浏览

c++ - 断言:13111:字段 3 的类型错误!= 4 - MongoDB C++ 驱动程序

在我的 MongoDB 数据库中,我有这种形式的文档:

其中一些包含数组 Event 一些不包含。

当我尝试使用 C++ MongoDB 驱动程序 2.4 处理数据时:

我收到此错误:

总之,条件 bo.hasElement("Event") 始终为真。(???)程序在这里刹车:

当数组 Event 没有成员时。

佩斯帮忙!

0 投票
0 回答
195 浏览

c - 如何使用 mongo_run_command 函数在 C 中重命名 MongoDB 集合?

我正在尝试重命名 C 程序中的集合,但这不起作用:

有人可以帮帮我吗?

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 投票
2 回答
1076 浏览

c++ - MongoDB C++ 驱动程序 - 未解析的外部符号

我正在尝试运行 MongoDB C++ 驱动程序的示例程序,以便我可以运行一些测试,并且遇到了一些我坚持的错误。

这是代码

在有人问之前,我已经引用了 Boost 库和标题,它们似乎工作正常。我还参考了 Mongo 库和标题。

有人有任何线索吗?我是否必须在附加依赖项中包含 dbclient.obj 文件?当我这样做时,我会收到 96 个新错误。我想我可能遗漏了一些 .dll 但不知道是什么。

将不胜感激任何帮助,因为这只是一个更大的项目的一小部分。

0 投票
1 回答
7586 浏览

mongodb - mongo.h:没有这样的文件或目录

我从官网上得到了mongo-c-driver,如下:

但是,当我像这样运行名为“Deal.c”的 C 文件时:

我的系统版本:是 Ubuntu 13.10