问题标签 [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 - 使用 Jongo 使用 MongoDB 从 Person 集合中获取 $unwind 地址
嗨,我在使用 Jongo 使用$unwind
操作员从我的人员集合中获取地址列表时遇到问题。
如您所见,我将 Person 类定义如下:
Address 类的定义如下:
查询非常简单:
我的收藏:
我也对此进行了 JUnit 测试:
哪个输出
我不太明白问题是什么。显然测试没有失败(所以list.size()
大于零......但打印为空)。该print()
方法经过测试并且有效。
我想得到两个 Bob 的地址,但是查询返回空对象。我错过了什么吗?我应该以不同的方式使用$unwind吗?请建议
java - jongo / jackson在java中反序列化scala.option
找到问题的解决方案对于像我一样被卡住的人!: 为了处理第三方 java 或 scala 对象以进行杰克逊反序列化,您可以使用 Mixins(但您需要重新配置杰克逊映射器或用户模块)或者您可以简单地创建一个名为 MyClassDeserializer 的类,该类扩展 JsonDeserializer 并使用 @JsonDeserialize(using = MyClassDeserializer.class) 注释。
例子:
它真的很简单,就像一个魅力!:)
大家好,我在尝试使用 Jongo 用杰克逊反序列化它时遇到了一些糟糕的事情
Option 是一种抽象类型,我对此很陌生,有没有办法告诉杰克逊如何翻译它?
此用户对象已正确保存到 mongo,但无法读取:/ 我花了很多时间试图理解你们是我最后的手段!谢谢(继续寻找)
原因:com.fasterxml.jackson.databind.JsonMappingException:无法构造 scala.Option 的实例,问题:抽象类型要么需要映射到具体类型,要么具有自定义反序列化器,要么在 [来源: de.undercouch.bson4jackson.io.LittleEndianInputStream@6f255853; pos:237](通过参考链:models.User["email"])
java - 有效处理在 MongoDB 中使用图像保存对象数据
在这里,我想使用 Java 将一个对象保存到 MongoDB。我发现 Morphia、Jongo、Springs 正在提供实现它的框架。
要将图像存储到 mongoDB,我发现了 GridFS
我的问题是,
1. 我有一个对象,它包含数据和图像。我必须存储并且必须对其中的字段进行大量数学计算。如果满足某些条件,我也想搜索特定图像..??
2.如果我使用GridFs和数据作为BSon数据将图像与对象存储图像分开,那么如何将此文档与图像链接..?
3.当我将数据与对象分离时,如果该数据本身存在 16 MB 意味着我必须如何处理这个 ..?? 为此,如果我选择 GridFs 意味着它正在转换为我想逐个字段分析的块 ..??
4.在特定时间我可以在java中找到对象的大小,然后再将其写入mongodb ..??
任何人都可以建议我解决这个问题..任何链接..或者任何想法哪个带有 MongoDB 的 java 框架将非常有效地处理所有这些实时场景..??
有关数据结构的更多信息:
我想存储复杂的业务对象。例如,如果我想存储一个教室对象,它包含许多学生,每个学生都包含许多照片。教室里的对象有自己的数据。每个学生都有自己的数据和照片列表。我必须在这里有效地查询和分析数据。它可能是课堂智慧或学生智慧。
java - 在 jongo 中查询整个集合
我试图从这个集合中获取所有结果,他们试图打印第一个:
其中 MusicObject 类:
和 db.musics.find() 导致
带有完整的异常堆栈跟踪
如何解决这个问题?我搜索了 jongo 文档,我可以理解我的 MusicObject 映射错误,只是不知道我应该做什么。试过@Id、long、String、@ObjectId
编辑:此外,删除了目录列中的唯一索引。
mongodb - 在 Jongo 中,如何通过 ID 列表从 Mongodb 中查找多个文档
在 mongodb 中,我可以通过以下查询来做到这一点:
但是我们如何使用 Jongo 代码做同样的事情呢?
我知道我们可以通过以下方式找到一份文件:
但是如何通过 Jongo 在一个查询中获取多个文档?
java - Jongo Maven 依赖导致问题
我目前正在尝试使用 Jongo 项目连接到远程 MongoDB。为此,我将这些依赖项添加到我的项目中:
我已经在第一个依赖项(jongo:1.0)方面遇到了一些麻烦,因为 maven 无法检索这个版本(最新的 maven 知道是 0.4):Intellij 告诉我Dependency "org.jongo:jongo:1.0" not found
。然而,可以在那里找到依赖关系
我设法通过Project Structure -> Librairies
问题是这个依赖现在是本地的,任何克隆这个项目的人都必须手动导入这个依赖,这是不合适的。
我正在使用 Intellij IDEA 13.0
java - UTF8 - CharsetEncoder#encode() - 无限循环
我们有一个Play 2.2.1应用程序,它使用插件jongo来管理 MongoDB 访问和对象映射。这个插件使用一个名为bson4jackson的库来为 Jackson JSON 处理器添加对 BSON 的支持。
我们可以处理数百 MB 的 UTF8 数据,但随机地,我们有一个永不结束的线程,并且占用了 CPU 的一个线程的 100%。使用相同的数据集,错误可能发生也可能不发生。
这是线程的调用堆栈:
该方法的代码如下: 链接到类
我们发现线程一直在运行并停留在线程上,while (in.remaining() > 0)
因为我们看到了对方法的重复调用encode()
。
我们真的不明白为什么会这样。我们的团队在 I/O 方面没有主要技能,我们很乐意得到问题出在哪里的提示,或者调试方法。
mongodb - 使用 MongoDB 和 Jongo 玩框架
如何设置 Play 项目以将 MongoDB 与 Jongo 一起使用?
到目前为止,我已经安装了 MongoDB,但我不知道如何将它添加到我的 Play 项目中,我认为文档没有告诉你如何。
http://www.playframework.com/modules/mongo-1.1/home
我也无法遵循 Jongo 文档。它所说的只是“选择驱动程序版本,最后下载 Jongo,一切就绪”。
我如何以及在哪里选择驱动程序的版本,我在配置文件中放置了什么以及安装 Jongo 的步骤是什么?
mongodb - Mongodb查询子列表
你好,我是一个 mongoDB 菜鸟,我想检索一篇文章的评论列表:
如何仅查询帖子的评论数组?
我不想检索带有评论的帖子,而只想检索没有其他任何内容的评论?
这是我第一次尝试 jongo :
Post.posts().find("{ref : #}", ref).projection("{comments : 1}").as(Post.Comment.class)
这不起作用:/,我正在考虑将评论数组转换为评论类型。并使用投影仅检索评论部分...
mongodb - MongoDb 文档子数组分页
我将帖子评论存储在帖子中,我现在面临的问题是我不能在文档数组上使用限制和跳过,因为用户可以发布任意数量的评论,数组会很大,所以我想对评论进行分页。
有没有办法做到这一点?
每次通话是否可以仅检索 10 条评论?
谢谢!