问题标签 [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.

0 投票
2 回答
610 浏览

java - 使用 Jongo 使用 MongoDB 从 Person 集合中获取 $unwind 地址

嗨,我在使用 Jongo 使用$unwind操作员从我的人员集合中获取地址列表时遇到问题。

如您所见,我将 Person 类定义如下:

Address 类的定义如下:

查询非常简单:

我的收藏:

我也对此进行了 JUnit 测试:

哪个输出

我不太明白问题是什么。显然测试没有失败(所以list.size()大于零......但打印为空)。该print()方法经过测试并且有效。

我想得到两个 Bob 的地址,但是查询返回空对象。我错过了什么吗?我应该以不同的方式使用$unwind吗?请建议

0 投票
1 回答
1595 浏览

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"])

0 投票
1 回答
961 浏览

java - 有效处理在 MongoDB 中使用图像保存对象数据

在这里,我想使用 Java 将一个对象保存到 MongoDB。我发现 Morphia、Jongo、Springs 正在提供实现它的框架。

要将图像存储到 mongoDB,我发现了 GridFS

我的问题是,

1. 我有一个对象,它包含数据和图像。我必须存储并且必须对其中的字段进行大量数学计算。如果满足某些条件,我也想搜索特定图像..??

2.如果我使用GridFs和数据作为BSon数据将图像与对象存储图像分开,那么如何将此文档与图像链接..?

3.当我将数据与对象分离时,如果该数据本身存在 16 MB 意味着我必须如何处理这个 ..?? 为此,如果我选择 GridFs 意味着它正在转换为我想逐个字段分析的块 ..??

4.在特定时间我可以在java中找到对象的大小,然后再将其写入mongodb ..??

任何人都可以建议我解决这个问题..任何链接..或者任何想法哪个带有 MongoDB 的 java 框架将非常有效地处理所有这些实时场景..??

有关数据结构的更多信息:

我想存储复杂的业务对象。例如,如果我想存储一个教室对象,它包含许多学生,每个学生都包含许多照片。教室里的对象有自己的数据。每个学生都有自己的数据和照片列表。我必须在这里有效地查询和分析数据。它可能是课堂智慧或学生智慧。

0 投票
1 回答
1112 浏览

java - 在 jongo 中查询整个集合

我试图从这个集合中获取所有结果,他们试图打印第一个:

其中 MusicObject 类:

和 db.musics.find() 导致

带有完整的异常堆栈跟踪

如何解决这个问题?我搜索了 jongo 文档,我可以理解我的 MusicObject 映射错误,只是不知道我应该做什么。试过@Id、long、String、@ObjectId

编辑:此外,删除了目录列中的唯一索引。

0 投票
1 回答
2929 浏览

mongodb - 在 Jongo 中,如何通过 ID 列表从 Mongodb 中查找多个文档

在 mongodb 中,我可以通过以下查询来做到这一点:

但是我们如何使用 Jongo 代码做同样的事情呢?

我知道我们可以通过以下方式找到一份文件:

但是如何通过 Jongo 在一个查询中获取多个文档?

0 投票
2 回答
542 浏览

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

0 投票
0 回答
352 浏览

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 方面没有主要技能,我们很乐意得到问题出在哪里的提示,或者调试方法。

0 投票
1 回答
1283 浏览

mongodb - 使用 MongoDB 和 Jongo 玩框架

如何设置 Play 项目以将 MongoDB 与 Jongo 一起使用?

到目前为止,我已经安装了 MongoDB,但我不知道如何将它添加到我的 Play 项目中,我认为文档没有告诉你如何。

http://www.playframework.com/modules/mongo-1.1/home

我也无法遵循 Jongo 文档。它所说的只是“选择驱动程序版本,最后下载 Jongo,一切就绪”。

http://jongo.org

我如何以及在哪里选择驱动程序的版本,我在配置文件中放置了什么以及安装 Jongo 的步骤是什么?

0 投票
1 回答
1141 浏览

mongodb - Mongodb查询子列表

你好,我是一个 mongoDB 菜鸟,我想检索一篇文章的评论列表:

如何仅查询帖子的评论数组?

我不想检索带有评论的帖子,而只想检索没有其他任何内容的评论?

这是我第一次尝试 jongo :

Post.posts().find("{ref : #}", ref).projection("{comments : 1}").as(Post.Comment.class)

这不起作用:/,我正在考虑将评论数组转换为评论类型。并使用投影仅检索评论部分...

0 投票
1 回答
530 浏览

mongodb - MongoDb 文档子数组分页

我将帖子评论存储在帖子中,我现在面临的问题是我不能在文档数组上使用限制和跳过,因为用户可以发布任意数量的评论,数组会很大,所以我想对评论进行分页。

有没有办法做到这一点?

每次通话是否可以仅检索 10 条评论?

谢谢!