问题标签 [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.
java - MongoDB DBCollection.insert() 返回 null 作为 WriteResult?
insert(List) 会返回 null 吗?
在上面的代码片段中,什么可能导致 WriteResult 返回 null?
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
那么它的工作原理!
有什么问题?我在网上搜索过,我发现很少有人有类似的问题,但我没有找到任何合适的解决方案......
mongodb - 在 MongoDB 的不同字段中设置日期和时间
我将日期对象从 Java 插入到 Mongodb,mongo ISODate(...) 存储日期和时间,我的要求是将两者存储在不同的字段中。
这可能吗 ?
注意:不想要存储毫秒而不是日期的解决方案。只想存储像“2013-06-19”这样的日期和像“00:00:00”这样的时间
如果我为此使用字符串格式,则很难执行日期操作。
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 命令中提及多个值。有人可以建议我如何完成这个吗?
mongodb - Java MongoDB 聚合查询
我需要指导将以下 MongoDB 查询转换为使用 Java DB 驱动程序检索数据的 Java 程序。任何指导将不胜感激。
mongodb - 如何在 mongodb 中通过 map reduce 进行选择 * 查询
我想通过“Map Reduce”选择文档的所有列,但在这种情况下无法理解如何编写map函数。总之我想做一些类似select * in SQL
mongodb - 使用 $where 查询子数组类型文档的多个条件
我有一个看起来像这样的文件:
现在我想查询$where
所有的"qty">5
和的项目"sku"=='mmm'
,
但它不起作用。我只想通过使用“$where”来做到这一点
mongodb - 精确归约函数
我有一个类型的集合:
我只想获取“items.qty”>5 和“items.sku”=="ggg" 的“items”对象。
我应用了地图减少:
但我得到的所有 sku 值都是这样的:
而它应该只给出ggg
,因为这是唯一的值匹配标准。
mongodb - “Map Reduce”reduce 函数发现值未定义
我有以下收藏:
我的地图功能是:
出于调试目的,我覆盖了 emit 方法,如下所示:
和reduce函数如下:
但是当我将地图应用为:
我收到以下错误:
你会发现它们是打印值中的一个 items 字段,它是数组类型的,即使它抛出错误也不能在未定义时调用一些,如果有人能告诉我哪里出错了。
mongodb - $Where 给出错误
我有一个包含数据的集合:
我正在发送查询:
我收到错误消息: