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

java - 通过 Spring MongoTemplate 聚合以获取集合的最大值

我想按最近的日期查找用户(假设User对象有一个date字段)。数据存储在 MongoDB 中并通过 Spring 访问MongoTemplate.

原始数据示例:

查询应该返回

Ï正在使用的聚合方法是

0 投票
2 回答
2444 浏览

spring - 用于检查列表或地图内部的 Spring MongoDB 标准

如何检查字符串是否在里面:

在我的用户模型中?

in Criteria 方法是正确的使用方法吗?

Spring Mongo 查询文档

谢谢

0 投票
1 回答
1400 浏览

java - Mongotemplate 组异常

运行 mongo 模板组操作时出现 NullPointerException。

代码如下所示:

POJO是:

堆栈跟踪似乎根本没有信息,但这里是:

请指教。

谢谢你,罗伊

0 投票
1 回答
2115 浏览

mongodb - MongoDB Aggregation Sum 在 Spring Data 上实现

HOUR_COUNTS 个集合包含 {docId, hour, count}

通过使用以下 mongodb 查询,我很容易获得 docId 的计数总和:

然后我可以得到以下结果:

现在是我使用 Spring Data 的时候了

我试图这样做,但它不会工作:

错误是:

因此,我想知道如何使查询在 Spring Data 上工作。谢谢你。

0 投票
2 回答
6580 浏览

java - MongoDB中计算的分组字段

对于 MongoDB 文档中的这个示例,如何使用 MongoTemplate 编写查询?

或者一般来说,我如何按计算字段分组?

0 投票
1 回答
5688 浏览

java - 在Java中查询具有完全匹配字段MongoDB的数组元素

我想查询一个/多个匹配到文档中的数组元素(也可以包括子文档)的字段。

例如:

我的收藏包括以下文件:


我希望我的查询结果返回给我一个如下文件:

为了提供这个我写了一个查询

这意味着在 MongoDB shell 命令中为:

但它返回以下结果:

可以省略 _id 和索引字段,但由于匹配条件它返回数组的第一个 macting 元素,匹配“名称”:“测试”或“日期”大于等于 dCriteria,但我想要的是匹配两个条件同时。

为此,我必须使用 $elemMatch 运算符来查询完全匹配的数组元素同时匹配多个字段。但我不知道如何在我的投影中使用它的语法。

0 投票
1 回答
67 浏览

mongodb - 更新 mongodb 中的多嵌入数据

我想插入到嵌入数据的数组列表中。我尝试了几种方法,但无法解决。我的数据结构是这样的。此处给出的代码只是对我的原始数据结构的虚拟引用

我想将新数据插入 objZ 我知道 X 类和 Y 类的 id 值。我正在使用Spring mongotemplateSpring Mongo 模板是否支持这个?有人可以帮我解决这个问题。

提前致谢。

0 投票
0 回答
68 浏览

java - 将资源文件添加到 access-data-mongodb 的问题

我正在尝试使用这个 Spring Boot MonogoDB 示例,但我想更改 monogoDB 服务器的位置。

http://spring.io/guides/gs/accessing-data-mongodb/

我在 Application.java 中添加了以下行:

加上添加app-config.propertiessrc/resources我收到此错误:

有人可以帮我吗...

0 投票
2 回答
821 浏览

spring - Spring Mongo 映射变量数据

我正在为我的项目使用 Spring Data MongoDB。我使用包含大量数据的 mongo 数据库,我想在我的 Java 应用程序中映射这些数据。我遇到的问题是,一些过去的数据具有不同的结构。

例如, sport_name现在是一个数组,而在一些旧记录中是一个字符串:

这是我到目前为止所拥有的:

(最好的方法是什么)/(你会如何)处理这样的事情?

0 投票
1 回答
1273 浏览

java - java中查询之间的MongoDB

我想读取 mongodb 中 col1(value) 和 col2(value) 之间的所有记录。所以我写了这段代码,但它不能正常工作。如何实现这个查询?

我的实体是:在我的实体中,我认为日期很长,因为日或月对我来说并不重要。

200 到 500 之间的所有记录

我的代码: