问题标签 [mongo-java-driver]

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 回答
2066 浏览

java - 从 Document MongoDB Java 的内部数组中获取值

我正在使用 JAVA 驱动程序并正在执行文档查找。返回的文档是 Document 类型。

从代码中我可以看到正确输出的字符串类型('name')。我还可以将小时数组视为字符串。

我要做的是从数组中获取一个特定元素,该元素将挑选出 hours[1][2] 的值为 8。

我试图直接在 Document 类型上执行此操作而不转换为 JSONObject。

这可能吗 ?

{
"名称": "Temp1", "小时": [ [ 0, 1, 2, 3, 4, 5 ], [ 6, 7, 8, 9, 10, 11 ],[ 12, 13, 14, 15 , 16, 17 ] ]
{

0 投票
3 回答
591 浏览

java - Mongo 客户端 {Mongo-Java-driver} 创建挂起 duration 。没有抛出异常

我有一个 cron 作业在每 5 分钟运行一次的 Linux 机器上运行。该作业执行一个 Java 类。

retry 是整数值,表示在主机无法访问的情况下可以尝试创建客户端的次数。

我要传递的主机列表是 -

当我创建 MongoClient 时,代码被卡住了。它并不总是发生。当我在本地机器上运行时,代码工作正常并且永远不会挂起。没有抛出异常。
我最近升级了 Linux 机器操作系统(从 CentOS 5 到 CentOS 6)。这可以对此负责吗,因为该脚本之前运行良好。请帮忙。

问候, 维巴夫

0 投票
1 回答
575 浏览

java - 使用 Java 查找附近的查询 MongoDB

我需要在java中“翻译”这个shell查询(MongoDB):

我使用 mongo-java-driver:3.1.0,我用 shell 测试了这个查询并且工作正常。

文档:

{id:“测试”,“几何”:{“类型”:“点”,“坐标”:[115.2,12.2]}}

0 投票
3 回答
9450 浏览

mongodb - 从 Embedded Document Mongo Java 中获取价值

我在 mongo 中有以下文档:

我希望既能找到这份文件,又希望只提取model1.MondayModel.gtxdotdot.xdotdot/xdot/mean/sdvar...的值

我当前的代码使用以下代码:

而不是运行思想他记录(如上)有没有办法使用点符号来获取值[model1.MondayModel.gtxdotdot.xdotdot]?例如:

0 投票
1 回答
348 浏览

arrays - 如何使用 java 驱动程序在 mongodb 的嵌入式文档中推送评论

我有以下文件:

{ "_id" : ObjectId("56c49b52a5b24ba2a979a964"),

}

如何在帖子 ID 下的评论部分添加新评论 { "comment3":"push comment from java", "author":"Java" }:1 from java

0 投票
0 回答
189 浏览

mongodb - MongoDB更新命令保留数组字段的第一个和最后一个元素

我有一个场景,我希望能够从与某个查询匹配的 mongo 集合中的所有文档的数组字段中删除除第一个和最后一个(按数组中的位置)之外的所有元素。我尝试了以下仅保留第一个元素的命令:

不幸的是,我认为使用简单的更新不可能实现我想要实现的目标。

最终,我将通过使用 mongo java 驱动程序的 java 客户端应用程序来编排这个,我不想检索所有文档,适当地修改它们,然后保留更改。

有关将在服务器上运行的解决方案的任何想法?

0 投票
0 回答
331 浏览

java - Mongo-java-driver-3.2 mongoexport

如何从 java 程序中执行 mongoexport?我在这个主题上搜索了很多,但没有找到关于这个问题的任何好的解释。我尝试了这个作为测试(如果它确实有效,我可以通过 mongo 命令行转储它)

但它给了我这个

0 投票
1 回答
1033 浏览

java - Mongo Java 驱动程序:如何通过 db.runCommand 返回的 Cusor id 在 MongoDB 中创建游标

我正在使用db.runCommand(document)Java Mongo 驱动程序 api。

我正在使用的示例代码

我正在使用find命令。我的查询仅返回 101 条记录,因为默认批量大小为 101。我想创建一个游标,如下面的 api 中所述。

mongo 文档中的片段: https ://docs.mongodb.org/manual/reference/command/find/#dbcmd.find

执行查询并返回第一批结果和游标 id,客户端可以从中构造游标。

我不想给出batchSize,因为我不确定我的查询将返回多少条记录。所以我想创建一个游标并对其进行迭代。

任何人都可以帮助如何从db.runCommandmongo java 驱动程序返回的 id 创建一个游标来遍历所有记录。

0 投票
1 回答
978 浏览

mongodb - 在 Mongo 数据库的 Morphia 查询中具有条件多个过滤器

环境:MongoDb 3.2,Morphia 1.1.0

所以可以说我有一个员工集合,员工实体有几个字段。我需要做一些事情,比如应用多个过滤器(有条件的)并为每个请求返回一批 10 条记录。

伪代码如下。

在我的EmployeeFilterRequest我将请求参数带到 dao

伪类

所以如上面代码中的解释..我想对多个字段执行条件过滤。即使 batchSize 为 10,我也会在集合中获得完整的记录。

如何解决这个???

问候普尼斯

0 投票
0 回答
43 浏览

java - 如何从数组中查询 mongodb JAVA DRIVER 中的单个字段。

您好,我有一个名为 Movies 的集合,其结构如下

电影{ Title, Id, Characters[ {Character_name , actor_id} ] }

我正在尝试使用相应的actor_idID(电影)查询特定的 Character_name。如果没有完整的电影角色列表,这怎么可能?例如,我希望每个Character_name Brad Pitt都以 ArrayList 的形式播放每部电影。

这是我从电影中创建标题的 ArrayList 的代码,如何更改它以获取单个角色名称?

这是我到目前为止所拥有的。查询结果为空。