问题标签 [mongodb-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.
mongodb - Mongo DB 分组数据类型更改
我在使用 mongodb + 他们的 java 驱动程序时遇到了一个奇怪的事件。当我进行分组查询时,键的数据类型从 int 变为 double。
(即,我正在对“小时”的键进行分组,该键在所有对象中存储为 int,但在我返回的结果中键更改为 double 类型)。
这不是一个大问题……但奇怪的是它会随意更改这样的键值对的数据类型。有没有其他人出现过这个?这是正常行为吗?
谢谢,
ps 执行常规 .find() 查询会返回正确的数据类型,仅供参考。
编辑:一些示例代码:
}
mongodb - Java 的 Log4mongo:无法实例化名为 MongoDB 的附加程序
Log4j.properties 文件
构建应用程序时出现错误,无法实例化名为“MongoDB”的附加程序
相同的 log4j.properties 适用于链接中的示例示例 [http://log4mongo.org/pages/viewpage.action?pageId=1474614]
java - Java MongoDB 查询条件(WHERE date > X and field = value)忽略第二个子句
顶级 Spring Java MongoDB 查询以q1s
.
底部查询应返回顶部查询的子集。相反,匹配("submittalDate").gt(submittalDate)
的记录会出现在q2s
结果中,无论它们是否属于“新”类别。
即,就像and("category").is("New")
第二个查询被忽略一样。
使用带有 Spring Data 的 Mongodb v2.0.6 32 位版本。
帮助表示赞赏。
2012 年 5 月 9 日更新
还是不行
2012 年 8 月 26 日更新
这将在 Mongo 命令行上返回结果:
相反,Java 代码(对于相同的日期参数)不起作用。为了比较,DEBUG 从 Java 记录的查询是:
是的,日志记录了一个日期字符串,而为了让 Mongo shell 正常工作,我需要使用 ISODate(..)。但是我正在使用具有可接受类型的 java.util.Date 的 MongoDB Java 驱动程序 - ISODate(..) 怎么可能没有出现问题?问题可能有另一个原因。
mongodb - 特定字段作为 mongodb 的结果
我是 mongodb 的新手。我需要知道如何从集合中的文档中单独检索特定字段。
例如:
结果:
但结果我只需要类型字段。如何在查找查询中指定它?
java - 如何在 MongoDB 中存储 HTML 数据?
我正在尝试使用 Java 抓取网络并将 HTML 数据存储在 MongoDB 上。不幸的是,在存储数据时,MongoDB 驱动程序会将数据清空并为 HTML 数据存储空字段。
当我获得前 500 个字符的 HTML 数据时,我可以毫无问题地存储/更新它,所以我认为 HTML(或其中的 Javascript)中的某些内容会破坏发送到 MongoDB 的命令,而 MongoDB 存储的是空数据而不是 HTML。(编辑:我也试过 40.000 和 50.000 字符,40.000 没问题,但 50.000 字符数据没有显示在 MongoDB 上)我应该使用其他东西来存储 HTML/JavaScript 数据吗?
这是我的代码片段
java - Java MongoDB 获取子文档的价值
我试图从子文档中获取键的值,但我似乎无法弄清楚如何使用 BasicDBObject.get() 函数,因为键嵌入了两层深。这是文档的结构
基本上一个文件有多个报告,我需要检索给定文件中所有报告的名称。我能够做到BasicDBObject.get("name")
并且可以获得值“file_1”,但是我该怎么做BasicDBObject.get("report.name")
呢?我试过了,但没有用。
java - Mongodb避免重复条目
我是 mongodb 的新手。我可以知道如何避免重复条目。在关系表中,我们使用主键来避免它。我可以知道如何使用 java 在 Mongodb 中指定它吗?
jakarta-ee - mongodb java加入两个集合
我是 mongodb 的新手。我需要通过加入两个集合来进行查询。
我需要使用 java api for mongodb 来执行它。我知道 mongodb 不支持连接。我有一个想法要实施,但我不知道它是否是最好的。
主意:
通过拆分它来执行两个查询。(从用户集合中检索 uuid 并检查评论集合的 uuid)
还有其他想法来实现它吗?任何人都可以通过拆分为两个查询并获取结果来向我发送 mongodb java 代码来执行此查询。
mongodb - mongodb数据库参考
我是 mongodb 的新手。我需要使用主键和外键概念链接两个集合,例如在关系数据库中的一个。
我知道 mongodb 不支持连接。
在评论集合中,uid --> 主键,在用户中,uid--> 外键。
如何在 mongodb 中插入集合时解决这种关系?如何引用它?
你能给我发个mongodb命令吗?
mongodb - mongodb中是否存在程序
我是 mongodb (java) 的新手。
我需要使用类似于关系数据库中的过程的东西来执行命令列表(关系查询)。
在mongodb中可以吗?