问题标签 [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 - 在 mongo shell 中找不到集合元素,但它们是通过 Java 驱动程序保存和加载的
启动服务器:
在java中:
拥有这个:
之后,我看不到任何元素:
为什么?
java - JasperFillManager.fillReport 和 mongo?
我目前正在学习一个教程(http://kristantohans.wordpress.com/2010/03/01/new-to-jasperreport-build-your-first-impressive-application-part-2/),他使用一个java数据库连接 (conn)
我怎样才能在这里连接到 mongo ?因为有了 mongo 我有:
和
不工作
谢谢 !
java - GeneratePDF with JasperReports Library and MongoDB
Here is my GeneratePdf.java Import ...
Mongo connection and get data ():
I get this error but I dont understand it:
java - 更新 mongo 抛出 ConcurrentModificationException?
找了很多解决问题的方法,但是这些方法也解决不了我的问题,所以需要大家帮忙解决这个问题,非常感谢!
异常堆栈:
设置更新密钥:
更新 mongo 的密钥:
java - 未使用 mongo-jackson 删除的文档
我在我们的应用程序中寻找一个严重的错误,经过一番挖掘,我把它分解成这个例子。使用杰克逊集合,我无法删除文档。通常它适用于我刚刚插入的单个文档。在下面的示例中,我只是尝试清除单元测试集合。
控制台输出:
6
0
奇怪的是,当我监视 mongo 服务器活动时,我看到删除命令正在传递。我错过了什么,或者这是杰克逊映射器的错误?
这里是 Account 类 - 没什么。id 用 _id 键填充:
java - 检索数组中的子文档作为 DBObject(s)
我对 MongoDB 很陌生,我将它与 Java 驱动程序一起使用。我有这个文档结构:
最后一行对说明我想要做什么特别感兴趣。每个文档都是一个房间,并且可能有一个“灯”键,对应于一个子文档数组的值。从建模的角度来看,我有一所房子,有 0-n 个房间,每个房间里都有 0-n 个灯。我想要在Java中做的是将房间的名称作为参数,并返回一个与lights数组中的子文档相对应的DBObject集合--“get me all lights for room 'kitchen'”,例如.
到目前为止,以 TDD 风格逐步进行,我已经构建了这个查询:
我意识到这将为我获取我传入的房间名称的整个房间文档。我有点坚持从这里开始的最佳方法是获得我想要的东西。我正在做的事情甚至可以通过一个简单的查询,还是我必须检索数组并在代码中迭代它,将元素转换为 DBObject?我也愿意为我的目的提出更好的文档结构的建议——我无论如何都不会与这种结构结婚。
从某种角度来看,我非常精通 SQL 和传统的关系数据库,如果这有助于解释类比的话。另外,如果我在扼杀 MongoDB 术语,请纠正我。提前致谢。
java - 如何从java执行mongo admin命令
我想使用来自 java 的参数执行 soem admin 命令。
命令是:
我怎样才能从java驱动程序做到这一点?
以下代码不起作用:
java - 如何在 mongo 查询中找到最小的数字?
我的 mongo 数据库中有以下对象:
我的java代码看起来像:
我想在我的 mongo 数据库中找到满足查询参数的最短时间的条目,但我不知道要放置什么来实现这一点。
java - Java Web 应用程序中的 MongoDB 配置
我正在寻找一些关于为使用 java 运行的 Web 应用程序设置 mongoDB 的正确方法的建议。从 mongoDB 教程中,我了解到我应该只有一个 Mongo 类的实例。
Mongo 类被设计成线程安全的并且在线程之间共享。通常,您只为给定的数据库集群创建 1 个实例并在您的应用程序中使用它。
所以我有一个单例提供者(我正在使用 guice 进行注入)
每当我必须在我的 web 应用程序中使用 mongo 时,我都会注入提供程序并获得相同的 mongo 实例。
我觉得奇怪的是,每次我访问我的数据库时,我都会从 mongo 得到这样的日志:
[initandlisten] 接受来自 192.168.1.33:54297 #15 的连接
[initandlisten] 接受来自 192.168.1.33:54299 #16 的连接
到目前为止,我还没有遇到任何问题,但我想知道这是否是一种好习惯,以及当接受的连接数太高时我是否不会遇到任何问题。
- 我的整个应用程序是否也应该只有一个 DB 对象实例?
- 我是否必须以不同的方式配置 MongoDB 以在一段时间后自动关闭连接?还是我必须手动关闭连接?我已经阅读了有关在 Mongo 上使用 close() 方法的内容,但我不确定何时或是否调用它。
谢谢你的建议。
java - 来自java的mongodb upsert:如何获取现有对象的_id?
我将 mongo-jackson-wrapper 与 java 和 MongoDB 一起使用。我通过查询我的一个字段(不是 _id 字段)找到一个对象,然后我需要知道 _id 字段值,最终结果是更新还是插入。但是,我得到一个例外:
异常来自包装器,而不是 MongoDB 驱动程序本身。
什么(如果有的话)是正确的方法?