问题标签 [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 - $avg 不返回平均值
这是我的代码:
数据库中的玩家如下:
输出应该是: (17.0, 18.0, 19.0) 但我得到的是:"Averages are: 23.0 22.0 24.0"
这对我来说更像是一个 Max(或者可能只是 Player 1 的结果)......我不知道。
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 驱动程序)中的查询:
请帮我解决这个查询。谢谢!
java - 在 Jongo 中按对象 ID 查找
我知道这个问题非常基本......我很抱歉。
我无法使用 Jongo 为 Mongo 进行“按 ID 查找”。
我试过
错误:
我试过
与文档中的完全一样,我什至无法编译它...... ObjectId 有两种可能的类型。
告诉我
如果我使用
有时它似乎工作得更好 - 但它仍然告诉我这withOid( ObjectId )
是未定义的。这并不完全令人惊讶,因为该函数应该属于哪个对象?
我的问题:我如何在 Jongo 中通过 _id 进行查找?
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 类包含字段
请告诉我更新有什么问题
jongo - Jongo 和泽西岛
我的查询返回 Iterable 元素,现在我想以 JSON 格式将其返回给用户,但 Jersey 无法转换它。它说:
未找到 Java 类 org.jongo.MongoIterator、Java 类型 java.lang.Iterable 和 MIME 媒体类型 application/xml 的消息正文编写器
我需要将其转换为 List 类型还是有其他有效的方法可以做到这一点?
java - Jongo如何加入收藏
我应该在 MongoDB 上执行“查找”以使团队与玩家相关联吗?我正在使用以下内容:
我在 Player 类中的位置:
它是否正确?有没有更好的解决方案?
java - MongoDB Java 驱动程序:如何从 Java 驱动程序插入任何集合
我有一个面向客户端的应用程序,其函数接受 2 个参数作为字符串,arg1 是集合,arg 2 是函数,arg 2 是对象的哈希
所以在Java中我有
/*我有来自 mongoDB 驱动程序的 db 对象,我想插入的集合是“用户”*/
现在这是我遇到麻烦的地方
我事先做了一堆搜索,我发现的很多例子已经有一个预定义的集合,但我需要抽象一下。
任何帮助都会非常有用,谢谢。
更新:
我不是在寻找 coll.find() java 方法。我想用比 shell 提供的更好的输出来可视化某人的 mongoDB 数据。因此,我正在寻找一个非常通用的 db.runcommand(string),它可以接收作为字符串传入的任何内容的 insert/find/findone()。我可以使用 runcommand 获取集合名称,因此我在基本层面上理解它,但不能将特定命令应用于任何用户定义的集合。
java - Mongodb / Jongo排序然后限制,vs,限制然后排序
这两个是否保证相同:
对比
第二个进行全局排序,并返回前 10 个。第一个保证做同样的事情,还是只返回 10 个排序记录?
谢谢
mongodb - 开始使用 Jongo
我正在尝试与 Jongo 一起运行一个“hello world”
我手动添加了 jar(不是使用 Maven)
这是我运行的代码:
我得到了这个错误:
java - Jongo 更新查询不起作用
我是 Jongo 和 mongoDB 的新手。
我正在尝试使用新的 Java 对象更新我的 mongodb 文档,但它不起作用。jongo 有任何依赖/版本控制问题吗?我找不到任何解决方案。
这是我的代码
集合被定义为“MongoCollection”类型的类变量。
问题:这里不允许我使用“with()”方法并给出错误,因为“Update 类型中的方法 with(String) 不适用于参数 (DatabaseDetails)”
我正在使用 0.4 版本的 jongo。有人可以帮帮我吗?