问题标签 [jongo]
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 - Java Play 2.5.10 如何注入 play-jongo
我有以下模型:
我在我的控制器中使用它作为:
我尝试了很多组合来使用 play-jongo 注入但没有结果。例如
我进入了一个静态/非静态引用的上下文错误循环。如果我删除所有静态声明,我将无法调用Users.method。如果我尝试将用户注入控制器
并尝试调用用户方法:
我收到 org.jongo.marshall.MarshallingException。我的大脑肯定是过热了,有人可以解释一下如何将 Injection 与 play-jongo 一起使用吗?
mongodb - 如何使用 jongo 进行 upsert?
我有一个用户表/集合,并且想更新用户 - 如果存在则更新用户,如果仍然不存在则添加新用户。结构如下。
“存在”是指拥有一些外部 ID。在这种情况下,googleId
。
我怎样才能使用 Jongo 库呢?谢谢。
mongodb - Jongo 连接到远程 MongoDB 服务器
使用 Jongo ( jongo.org )时是否可以连接到远程 MongoDB ?
我看到一段代码MongoClientURI
是这样使用的:
我有以下代码:
在此示例中,StockApp
是我的数据库的名称。它将连接到我的本地数据库 (127.0.0.1:27017/StockApp)。当我尝试在两行中更改为时StockApp
,uri.getDatabase()
出现以下异常:
我还可以看到它尝试连接到 localhost (127.0.0.1)。
当我将 uri 更改为new MongoClientURI("IP_ADDRESS")
或new MongoClientURI("IP_ADDRESS:27017)
收到 uri 应以开头的错误时mongodb://
有谁知道是否可以使用 Jongo 连接到远程 MongoDB 服务器?
mongodb - 与 jongo 的校对
我通过Jongo(Java 客户端)使用 MongoDB,我需要以不区分大小写的方式对特定查询的结果进行排序。
MongoDB 的文档指出应该使用特定的排序规则创建索引,并且查询应该使用相同的配置:
创建索引很容易;但我找不到使用 Jongo 的查询 API传递排序规则配置的位置。
任何想法 ?
java - 日期和“多态”类导致 JsonGenerationException:BsonSerializer 只能与 BsonGenerator 一起使用
当更新到 jongo 1.3.0 时,我们从 MongoDB 读取文档时开始出现以下错误:
经过一番测试,我发现使用时出现问题,@JsonTypeInfo
并且MongoDB文档在type属性之前包含一个日期对象。鉴于:
这个(spock)测试将失败
请注意,如果date
为 null 或在type
测试通过后出现。
我想更新 Jongo 和 Jackson,但我认为我不能保证我们数据库上的属性顺序。问题是能否解决问题。
- 我尝试将 Jackson 更新到 2.8.6 和 2.8.7 但没有区别。
- 当我尝试
de.undercouch:bson4jackson:2.8.0-SNAPSHOT
解析date
后,如果它出现,它将为空type
2.8.0-SNAPSHOT 似乎已经解决了一个类似的错误:https ://github.com/michel-kraemer/bson4jackson/issues/67
我在这里发布了一个问题:https ://github.com/michel-kraemer/bson4jackson/issues/72
mongodb - MongoDB 基于时间戳在数组中聚合平均值
我是 Mongo 聚合的新手,我正试图让以下工作。
我有以下文件:
我试图根据 1 分钟、15 分钟、1 小时等时间片来获取每个 gatewayReadings 字段的平均值。
我使用吗啡,但认为使用 Jongo 进行聚合会更容易。
这是我目前无法使用的代码(15 分钟时间片):
我究竟做错了什么?任何帮助将不胜感激(Jongo 或 morphia)。
更新:我最终得到了这个工作:
json - 通过 Jongo 驱动程序、Java MongoDB 驱动程序和 MongoRepository 之间的负载测试比较保存方法
在我的毕业论文中,我为客户端和数据库之间的选择/保存操作开发了 REST API。数据将以 JSON 格式从传感器发布并存储在 MongoDB 中。我们选择了三种不同的存储技术:Jongo 驱动程序 1.3.0、Java MongoDB 驱动程序 3.4.0 和 Spring 的 MongoRepository(使用 Jackson FasterXML)。实施后,我们开始通过 JMeter 进行负载测试。测试用例有以下参数:
线程 - 100、250、500、1000
加速期 - 10 秒
循环计数 - 30
我们假设驱动程序会比 MongoRepository 更有效,但在 1000 个线程的情况下,MongoRepository 每秒加载 400 个请求,驱动程序无法处理所有请求。所以 MongoRepository 可以快速快速存储。谁能说出为什么 MongoRepository 更有效?
编辑:
MongoRepository 看起来像这样:
方法将 json 反序列化为实体:
然后我只保存数据。
Java MongoDB驱动实现:
和钟哥:
java - jongo/jackson 反序列化具有通用属性的类
在具有复杂 groupBy 请求的 java mongo 项目中,
我尝试反序列化这样的 json
像这样的通用java类:
为此,我使用这样的 DAO 定义:
当我调用我的 Dao group() 方法时,我有这个堆栈跟踪
你能帮我找到一个反序列化具有通用属性的类的解决方案吗?感谢您的帮助
java - 在 mongo db 中按日期查询
我是 MongoDB 的新手。我想找到存储在 mongodb 中的那些receivedOn
日期大于特定日期的对象。我的对象结构是:
我正在使用 Jongo 驱动程序进行查询。我的查询看起来像:
我没有从这个查询中得到任何结果,但集合中有应该返回的文档。我的查询有什么问题?
java - mongodb中的层次结构与java中的jongo?
我有一个具有以下结构的java项目:
一个抽象类Event
和其他 3 个子类EventA
,EventB
以及EventB
.
代码是这样的。
在服务类中,我必须查询 List ,所以...
如何在 java 中对正确的 Mongo 层次结构/继承进行建模?