问题标签 [spring-mongodb]

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 投票
0 回答
56 浏览

mongodb - 对 Spring MongoDB 的 Aggreagte Mongo Db 查询

我有相同的 ID testCaseId 'tc1' 映射到 2 个 requirementsId 'req1' 和 'req10'。下面的查询给出了 project--proj001、req--req10 和 tc--tc1 的完全匹配。我得到了解决方案,但无法将此查询转换为 Spring Mongo。

谢谢

0 投票
1 回答
487 浏览

spring-boot - 配置 Spring Boot 应用程序以使用环境变量中提供的 MongoDB 连接 uri

我想通过环境变量将连接 uri 配置到我的 MongoDB。这样,我可以在 localhost 或 Spring Boot 应用程序在云中运行时设置不同的值。

我在 build.gradle 文件中包含了 mongodb:

要在本地工作,我目前已经设置了spring.data.mongodb.uri=mongodb://...in,applications.properties但我希望从环境变量中读取该值。我怎样才能做到这一点?

我已阅读有关 Spring Boot 和 Cloud 的文章,建议以这样的方式扩展 AbstractCloudConfig:

但我认为这不适用于环境变量和本地工作。

0 投票
1 回答
4786 浏览

java - Mongo db java unwind 操作在聚合查询中抛出异常

使用嵌入的 mongo 文档时,我试图展开数组,但出现 org.springframework.data.mapping.model.MappingInstantiationException:无法使用带参数的构造函数 NO_CONSTRUCTOR 实例化 java.util.List 之类的异常。我写的查询是,

数据集

0 投票
0 回答
844 浏览

spring-boot - Spring Framework应用程序启动时内存使用率高

我在 java Spring Framework 中编写了 REST API。

我已经提到了这个github 项目,我的项目结构与此非常相似。

我的应用程序包含 Spring Boot、Spring Security、Spring Security OAuth、Spring Data JPA 和 Spring mongodb。

我观察到,在启动时,应用程序消耗超过 100MB 并在每个 URL 请求上增加 2MB。超时后mongodb连接也不会自动关闭。

我无法弄清楚这个应用程序启动内存使用情况。(这是因为 spring boot 或 spring security 或任何其他 lib 吗?)

是否有任何其他最好的 Java 框架用于快速 REST API 开发,具有安全性、OAuth 和 MongoDB 功能。

我想要内存优化的 REST API。

在此处输入图像描述 在此处输入图像描述

0 投票
0 回答
116 浏览

spring - 获取整个 Mongo 数据库中最后插入的记录

我正在使用 spring mongo 数据连接器,我的数据库中有大约 40 个集合。我想获取整个数据库中最后插入的记录,而不仅仅是特定于集合。

0 投票
0 回答
180 浏览

spring - 将 mongo 查询转换为 Spring

如何在 Spring 中编写以下 mongoDB 查询?

我的数据库名称:MyProjects 集合名称:reportData

请注意,我使用的是 spring MongoTemplate。

编辑

这是我尝试过的代码

它给了我 duplicateMongoKey 异常。

后来我从这里$cond发现spring mongotemplate还不支持操作

0 投票
1 回答
1967 浏览

spring - Conditional query with spring mongotemplate

I want to use conditional query.

Here is my query

Here is my java code

It gives me MongoException$DuplicateKey

Later I found out that $cond operator is not supported in spring mongotemplate. So how do I implememt this conditional query with spring mongotemplate.

This link has some explanation but it do not shows full implementation

0 投票
1 回答
243 浏览

java - Mongo 集合中所有文档中的字段超集

_id假设所有文档的类型相同但字段数量不同,如何在单个 MongoDB 集合中的所有文档中创建一组超级字段(除了)。

例子 :

超级集将是:{"firstName", "lastName", "age", "state", "country"}

0 投票
2 回答
19825 浏览

java - 如何使用 MongoRepository 接口更新 mongo db 中的特定字段?

如何在春季使用 MongoRepository 接口更新 mongo db 集合中的特定字段?

0 投票
1 回答
3010 浏览

redis - 在 Spring Boot 和 Redis 中使用 @Cacheable 与 Spring MongoDB 集成进行缓存

我想知道是否可以在 spring 数据 mongo 存储库上使用 @Cacheable 注释。例如像这样:

我想在接口类本身上做,如果可能的话避免使用包装类。此外,是否有关于如何使用 java config(不是 xml)为 redis 进行缓存配置的示例?