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

java - 无法将静态字段从 java 更新到 mongo db

当我尝试从 java 将记录插入 Mongo DB 时,我无法更新静态字段。

在此过程之后,我无法在数据库中看到地址字段。我知道静态字段存在一些问题,但我很困惑

0 投票
1 回答
502 浏览

mongodb - 使用 Mongo Java 驱动程序 3.0.0 测试 connectionTimeout 阈值

我想测试connectionTimeOut一个独立的服务器。每次我为客户端定义错误的端口或停止服务器时,它都会在选择服务器步骤上失败并返回一个serverSelectionTimeOut. 如何connectionTimeOut在开发环境中测试阈值?

0 投票
2 回答
929 浏览

java - mongo java 驱动程序 2.14.0. 更改已弃用的代码

我正在将 mongo java 驱动程序 jar 升级到 2.14.0。我的旧代码工作正常,但下面的代码显示了不推荐使用的类和构造函数,所以我需要兼容的代码,而没有 mongo-java-driver.jar 2.14.0 的不推荐使用的类和构造函数。

0 投票
1 回答
5470 浏览

mongodb - mongodb 3.2 java驱动程序聚合与查找匹配

我想知道如何使用mongodb 3.2的 java 驱动程序对 $lookup 集合执行聚合 $match 。这是我正在研究的两个集合的结构:

对两个 id (coll_one.foreign_id & coll_two._id) 的查找似乎工作正常。但是当我在 coll_two.actif = true 上指定一个匹配项时,它返回一个空结果。

这是我正在使用的 Java 代码:

当我删除匹配部分时,一切工作正常。我尝试了很多可能性的组合,但都没有成功!!!

任何机构都可以告诉我这是否可能????

0 投票
2 回答
2852 浏览

java - 无法使用 MongoJavaDriver 连接到 mongodb 容器

我可以解决这个问题,并在网上找到多人遇到同样的问题。

我一直在尝试:

new MongoClient(new ServerAddress("0.0.0.0", 27017), mongoClientBuilder.build());

我也尝试过"localhost""127.0.0.1"但没有运气。在线提出的问题具有相同的堆栈跟踪:

0 投票
1 回答
7936 浏览

mongodb - 聚合:com.mongodb.MongoCommandException:命令失败,错误 16436:

我正在使用 mongodb 并希望将我的日志数据存储在文档中的表单数组中。从集合中读取时,我正在使用聚合管道。当我厌倦了在 Mongo Booster 中使用查询时,查询工作正常,但是当我尝试通过 Java 程序使用它时,它给出了以下异常。

详细信息:--> db.version() - 3.2.7 --> mongo-java_driver: 3.2.2

任何人都可以告诉我可能是什么问题,我读到问题与版本有关,但我也使用了 mongo-java_driver-3.3 但没有用。

提前致谢。

0 投票
0 回答
709 浏览

spring-data - 升级到 Mongo java 驱动程序 3.2.2 时出错

我们已经迁移到 MongoDB 3.2.6。以下依赖项的兼容 mongo 版本 jar 可能是什么,

  1. mongo java驱动版本(org.mongodb)
  2. spring data mongo 版本(org.springframework.data)
  3. spring data commons 版本(spring-data-commons)

我已经尝试将这些升级到 3.2.2 for java driver 和 1.9.4.RELEASE for spring data 和 spring commons 但面临 maven 兼容问题。以下2个问题我目前无法解决。

请提出可能是什么问题。

问题一:

问题 2:

试过mvn clean dependency:tree了,很成功。但是mvn clean compile 因上述问题 1 错误而失败。

答: 我可以通过将 spring-data-commons 升级到 1.12.1 来解决这两个问题。这将解决上述编译时问题。以下是我目前的设置。mongo-java-driver 到 3.2.2,spring-data-mongodb 到 1.9.4.RELEASE,spring-data-commons 到 1.12.1。根据 Spring Data Commons 文档Spring Data Commons,我还将 Spring 框架版本升级到 4.2.8.RELEASE。

面临以下我无法解决的问题。任何想法将不胜感激。

问题1:

尝试从 com.google.code.findbugs 添加依赖项 jsr305 但仍然看到相同的异常。

0 投票
2 回答
3570 浏览

spring-mvc - java.lang.ClassNotFoundException:javax.annotation.Nullable

我的服务器启动日志中出现以下错误。尝试添加依赖jsr305com.google.code.findbugs但仍然看到相同的异常。任何帮助将不胜感激。

在将我的 mongo java 驱动程序版本升级到 3.2.2、spring-data-mongodb 到 1.9.4.RELEASE、spring-data-commons 到 1.12.1 和 Spring 框架版本到 4.2.8.RELEASE 后,我面临这个问题。

0 投票
1 回答
39 浏览

mongodb - MongoDB删除聚合单元格

我有个问题。

我收集了这样的文件:

我想要做的是聚合具有特定类型的单元格和每个 id 的该类型的最小数量,并从该集合中删除它们。基本上,单个 id 对于特定类型可以有几个不同的数字,我想删除具有最低值的 Document。

我尝试使用 Java Driver 3 和 mongoshell 聚合它,但我坚持构建它。

0 投票
1 回答
1036 浏览

java - mongo Java search by array

I've been working with mongo for a few months and I'm struggling now.

Here is a document example of my database:

Now, I'm trying to do a collection.find() in Java on an array. I know all the fields contained in _publicationId and I need to search on _publicationId because it has an index but not the fields inside it.

In shell it would be:

and this works fine.

Using java, I can't find the proper syntax: