问题标签 [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.
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 ] ]
{
java - Mongo 客户端 {Mongo-Java-driver} 创建挂起 duration 。没有抛出异常
我有一个 cron 作业在每 5 分钟运行一次的 Linux 机器上运行。该作业执行一个 Java 类。
retry 是整数值,表示在主机无法访问的情况下可以尝试创建客户端的次数。
我要传递的主机列表是 -
当我创建 MongoClient 时,代码被卡住了。它并不总是发生。当我在本地机器上运行时,代码工作正常并且永远不会挂起。没有抛出异常。
我最近升级了 Linux 机器操作系统(从 CentOS 5 到 CentOS 6)。这可以对此负责吗,因为该脚本之前运行良好。请帮忙。
问候, 维巴夫
java - 使用 Java 查找附近的查询 MongoDB
我需要在java中“翻译”这个shell查询(MongoDB):
我使用 mongo-java-driver:3.1.0,我用 shell 测试了这个查询并且工作正常。
文档:
{id:“测试”,“几何”:{“类型”:“点”,“坐标”:[115.2,12.2]}}
mongodb - 从 Embedded Document Mongo Java 中获取价值
我在 mongo 中有以下文档:
我希望既能找到这份文件,又希望只提取model1.MondayModel.gtxdotdot.xdotdot/xdot/mean/sdvar
...的值
我当前的代码使用以下代码:
而不是运行思想他记录(如上)有没有办法使用点符号来获取值[model1.MondayModel.gtxdotdot.xdotdot]
?例如:
arrays - 如何使用 java 驱动程序在 mongodb 的嵌入式文档中推送评论
我有以下文件:
{
"_id" : ObjectId("56c49b52a5b24ba2a979a964"),
}
如何在帖子 ID 下的评论部分添加新评论 { "comment3":"push comment from java", "author":"Java" }:1 from java
mongodb - MongoDB更新命令保留数组字段的第一个和最后一个元素
我有一个场景,我希望能够从与某个查询匹配的 mongo 集合中的所有文档的数组字段中删除除第一个和最后一个(按数组中的位置)之外的所有元素。我尝试了以下仅保留第一个元素的命令:
不幸的是,我认为使用简单的更新不可能实现我想要实现的目标。
最终,我将通过使用 mongo java 驱动程序的 java 客户端应用程序来编排这个,我不想检索所有文档,适当地修改它们,然后保留更改。
有关将在服务器上运行的解决方案的任何想法?
java - Mongo-java-driver-3.2 mongoexport
如何从 java 程序中执行 mongoexport?我在这个主题上搜索了很多,但没有找到关于这个问题的任何好的解释。我尝试了这个作为测试(如果它确实有效,我可以通过 mongo 命令行转储它)
但它给了我这个
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.runCommand
mongo java 驱动程序返回的 id 创建一个游标来遍历所有记录。
mongodb - 在 Mongo 数据库的 Morphia 查询中具有条件多个过滤器
环境:MongoDb 3.2,Morphia 1.1.0
所以可以说我有一个员工集合,员工实体有几个字段。我需要做一些事情,比如应用多个过滤器(有条件的)并为每个请求返回一批 10 条记录。
伪代码如下。
在我的EmployeeFilterRequest
我将请求参数带到 dao
伪类
所以如上面代码中的解释..我想对多个字段执行条件过滤。即使 batchSize 为 10,我也会在集合中获得完整的记录。
如何解决这个???
问候普尼斯
java - 如何从数组中查询 mongodb JAVA DRIVER 中的单个字段。
您好,我有一个名为 Movies 的集合,其结构如下
电影{ Title, Id, Characters[ {Character_name , actor_id} ] }
我正在尝试使用相应的actor_id
ID(电影)查询特定的 Character_name。如果没有完整的电影角色列表,这怎么可能?例如,我希望每个Character_name
Brad Pitt都以 ArrayList 的形式播放每部电影。
这是我从电影中创建标题的 ArrayList 的代码,如何更改它以获取单个角色名称?
这是我到目前为止所拥有的。查询结果为空。