问题标签 [mongo-java]

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

java - MongoDB DBCollection.insert() 返回 null 作为 WriteResult?

insert(List) 会返回 null 吗?

在上面的代码片段中,什么可能导致 WriteResult 返回 null?

0 投票
0 回答
1868 浏览

mongodb - Mongo Java 副本集 - 找不到大师

我在生产中连接到 Mongo Replica Set 时遇到问题。副本集在一台机器上有master,在另一台机器上有secundary + arbiter。

当我在本地运行我的应用程序时,它会正确连接并使用副本集。我正在使用 Windows 操作系统。

Mongo URI 是这样的:

mongodb://192.168.2.95:20000,192.168.2.96:20000/testDatabase

我正在使用 Java 驱动程序 2.10.1。

当我在生产服务器中部署应用程序时,它不能使用副本集。错误是“找不到主人”。

当我将 mongo URI 更改为使用单个节点时,如下所示:

mongodb://192.168.2.95:20000/testDatabase

那么它的工作原理!

有什么问题?我在网上搜索过,我发现很少有人有类似的问题,但我没有找到任何合适的解决方案......

0 投票
1 回答
1233 浏览

mongodb - 在 MongoDB 的不同字段中设置日期和时间

我将日期对象从 Java 插入到 Mongodb,mongo ISODate(...) 存储日期和时间,我的要求是将两者存储在不同的字段中。

这可能吗 ?

注意:不想要存储毫秒而不是日期的解决方案。只想存储像“2013-06-19”这样的日期和像“00:00:00”这样的时间

如果我为此使用字符串格式,则很难执行日期操作。

0 投票
2 回答
1619 浏览

mongodb - 如何使用 mongo-java 实现定义“$add :["$count" , "$count1"]” 聚合?

以下是示例文档结构。

我正在尝试编写一个查询,按照以下输出格式将每小时列的信息按 8 小时{所有 8 小时的总和}和月份分组。

输出定义为六月{6},它在 01-08 小时内收到 269712 个请求,在 09-17 小时内收到 56970 个请求。

我编写了以下本机命令和 Java 代码来执行此操作。

本机命令::

Java实现::

// 现在 $group 操作 *

*

// 运行聚合

几乎我已经完成了逻辑,但 $add 命令的唯一问题。如何使用 mongo-java 实现定义“$add :["$count" , "$count1"]”。我无法在 java 实现的 $add 命令中提及多个值。有人可以建议我如何完成这个吗?

0 投票
1 回答
249 浏览

mongodb - Java MongoDB 聚合查询

我需要指导将以下 MongoDB 查询转换为使用 Java DB 驱动程序检索数据的 Java 程序。任何指导将不胜感激。

0 投票
3 回答
192 浏览

mongodb - 如何在 mongodb 中通过 map reduce 进行选择 * 查询

我想通过“Map Reduce”选择文档的所有列,但在这种情况下无法理解如何编写map函数。总之我想做一些类似select * in SQL

0 投票
1 回答
349 浏览

mongodb - 使用 $where 查询子数组类型文档的多个条件

我有一个看起来像这样的文件:

现在我想查询$where所有的"qty">5和的项目"sku"=='mmm'

但它不起作用。我只想通过使用“$where”来做到这一点

0 投票
1 回答
48 浏览

mongodb - 精确归约函数

我有一个类型的集合:

我只想获取“items.qty”>5 和“items.sku”=="ggg" 的“items”对象。

我应用了地图减少:

但我得到的所有 sku 值都是这样的:

而它应该只给出ggg,因为这是唯一的值匹配标准。

0 投票
1 回答
2164 浏览

mongodb - “Map Reduce”reduce 函数发现值未定义

我有以下收藏:

我的地图功能是:

出于调试目的,我覆盖了 emit 方法,如下所示:

和reduce函数如下:

但是当我将地图应用为:

我收到以下错误:

你会发现它们是打印值中的一个 items 字段,它是数组类型的,即使它抛出错误也不能在未定义时调用一些,如果有人能告诉我哪里出错了。

0 投票
1 回答
210 浏览

mongodb - $Where 给出错误

我有一个包含数据的集合:

我正在发送查询:

我收到错误消息: