问题标签 [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 投票
1 回答
169 浏览

java - $avg 不返回平均值

这是我的代码:

数据库中的玩家如下:

输出应该是: (17.0, 18.0, 19.0) 但我得到的是:"Averages are: 23.0 22.0 24.0"这对我来说更像是一个 Max(或者可能只是 Player 1 的结果)......我不知道。

0 投票
1 回答
2233 浏览

java - MongoDB 聚合不能使用 $limit 两次

我有以下MongoDB集合“ Games”:

我想将以下MySQL查询映射到 MongoDB

查询描述:此 SQL 查询计算出现与玩家“X”玩同一游戏的最频繁玩家。结果将是玩家的名字和一起玩的次数

LIMIT 的简短说明:第一个“ LIMIT 1000”实际上是我们要检查的游戏的限制,因为数据库可能非常大,我们只分析按 DESC 顺序排列的最后 1000 场游戏(最近有更高的“ gameid”)。

第二个限制5:用于“前5”的朋友。我们将总结他们的人数。

到目前为止,我已经完成了:几乎所有使用聚合框架的东西,都为"ORDER BY b.idgame DESC LIMIT 1000) as c". 这对我来说很重要,因为它经历的游戏数量可能非常高。

这是我在MongoDB(Java 驱动程序)中的查询:

请帮我解决这个查询。谢谢!

0 投票
1 回答
4157 浏览

java - 在 Jongo 中按对象 ID 查找

我知道这个问题非常基本......我很抱歉。

我无法使用 Jongo 为 Mongo 进行“按 ID 查找”。

我试过

错误:

我试过

与文档中的完全一样,我什至无法编译它...... ObjectId 有两种可能的类型。

告诉我

如果我使用

有时它似乎工作得更好 - 但它仍然告诉我这withOid( ObjectId )是未定义的。这并不完全令人惊讶,因为该函数应该属于哪个对象?

我的问题:我如何在 Jongo 中通过 _id 进行查找?

0 投票
1 回答
1110 浏览

java - 如何使用 Jongo 将项目添加到 Mongo 数组?

我正在使用 Jongo 来查询 mongodb。问题是,当我尝试将项目添加到数组字段时,我收到错误消息

HTTP 状态 500 - 请求处理失败;嵌套异常是 java.lang.IllegalArgumentException: {$addToSet:{bodyParameters:[ { "first" : { "weight" : 1.0 , "height" : 2.0 , "waist" : 3.0 , "biceps" : 4.0 , "chest" :5.0,“前臂”:6.0,“手腕”:7.0,“颈部”:8.0,“臀部”:9.0,“臀部”:10.0,“胫骨”:11.0},“第二”:“20130609”}]}无法解析

我的方法看起来是这样

身体参数是一个包含这个的类

它被创建为

BodyParameters 类包含字段

请告诉我更新有什么问题

0 投票
1 回答
303 浏览

jongo - Jongo 和泽西岛

我的查询返回 Iterable 元素,现在我想以 JSON 格式将其返回给用户,但 Jersey 无法转换它。它说:

未找到 Java 类 org.jongo.MongoIterator、Java 类型 java.lang.Iterable 和 MIME 媒体类型 application/xml 的消息正文编写器

我需要将其转换为 List 类型还是有其他有效的方法可以做到这一点?

0 投票
1 回答
779 浏览

java - Jongo如何加入收藏

我应该在 MongoDB 上执行“查找”以使团队与玩家相关联吗?我正在使用以下内容:

我在 Player 类中的位置:

它是否正确?有没有更好的解决方案?

0 投票
2 回答
1596 浏览

java - MongoDB Java 驱动程序:如何从 Java 驱动程序插入任何集合

我有一个面向客户端的应用程序,其函数接受 2 个参数作为字符串,arg1 是集合,arg 2 是函数,arg 2 是对象的哈希

所以在Java中我有

/*我有来自 mongoDB 驱动程序的 db 对象,我想插入的集合是“用户”*/

现在这是我遇到麻烦的地方

我事先做了一堆搜索,我发现的很多例子已经有一个预定义的集合,但我需要抽象一下。

任何帮助都会非常有用,谢谢。

更新:

我不是在寻找 coll.find() java 方法。我想用比 shell 提供的更好的输出来可视化某人的 mongoDB 数据。因此,我正在寻找一个非常通用的 db.runco​​mmand(string),它可以接收作为字符串传入的任何内容的 insert/find/findone()。我可以使用 runco​​mmand 获取集合名称,因此我在基本层面上理解它,但不能将特定命令应用于任何用户定义的集合。

0 投票
1 回答
748 浏览

java - Mongodb / Jongo排序然后限制,vs,限制然后排序

这两个是否保证相同:

对比

第二个进行全局排序,并返回前 10 个。第一个保证做同样的事情,还是只返回 10 个排序记录?

谢谢

0 投票
2 回答
1332 浏览

mongodb - 开始使用 Jongo

我正在尝试与 Jongo 一起运行一个“hello world”

我手动添加了 jar(不是使用 Maven)

这是我运行的代码:

我得到了这个错误:

0 投票
1 回答
1489 浏览

java - Jongo 更新查询不起作用

我是 Jongo 和 mongoDB 的新手。

我正在尝试使用新的 Java 对象更新我的 mongodb 文档,但它不起作用。jongo 有任何依赖/版本控制问题吗?我找不到任何解决方案。

这是我的代码

集合被定义为“MongoCollection”类型的类变量。

问题:这里不允许我使用“with()”方法并给出错误,因为“Update 类型中的方法 with(String) 不适用于参数 (DatabaseDetails)”

我正在使用 0.4 版本的 jongo。有人可以帮帮我吗?