问题标签 [mongorepository]

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

mongodb - findBy 在 MongoRepository 的数组中搜索

我有一个像这样的 Mongo 文档:

我想通过 id 查找员工并使用employee._id 编写查找方法。无论如何要使用 MongoRepository 来执行此操作,还是应该返回整个数组并循环遍历它?我尝试了上面的方法findByEmployeeId(UUID Id),但它不起作用。我不确定这里是否需要 @Query 注释。请建议!

0 投票
1 回答
8718 浏览

java - MongoRepository findByCreatedAtBetween 没有返回准确的结果

我在 Mongo 中的文档结构是这样的:

db.user.find()

当我在 Mongo Shell 中使用以下查询来查找两个给定时间戳之间的文档时,我得到了正确的结果:

我在我的 REST 服务中使用 MongoRepository 和 Spring 来处理 Java 驱动程序。以下是用户存储库:

当我在我的服务中进行以下调用时,它不会返回任何结果 userRepository.findbyCreatedAtBetween(2015-10-03T09:40:25.048Z, 2015-10-03T09:50:29.006Z)

但是,当我将 d1 作为前一天给出时,它会返回结果: userRepository.findbyCreatedAtBetween(2015-10-02T09:40:25.048Z, 2015-10-03T09:50:29.006Z)

关于如何解决这个问题的任何想法?请帮忙!

0 投票
1 回答
256 浏览

c# - C# MongoRepository 通用调用

我正在使用以下扩展:

https://github.com/RobThree/MongoRepository

我尝试创建一个通用类来管理我的存储库。

但是,我想使用带有 MongoRepository 的泛型类。

我有错误:

错误 CS0314 类型“T”不能用作泛型类型或方法“MongoRepository”中的类型参数“T”。没有从“T”到“MongoRepository.IEntity”的装箱转换或类型参数转换。

你知道我该如何解决我的错误吗?

谢谢!

0 投票
0 回答
1433 浏览

java - mongodb 如何使用 Criteria 对象获取列表

下面是我的示例 json 对象,我有不同的 ID,我想获得特定的国家 ID。用户将传递 id 和国家键作为请求,然后国家/地区我还有其他列表以及用户将作为属性传递(列表用户除外)

来自数据库的 Json 格式

我尝试使用像我的 mongodb 查询生成的 { "$and" : [ { "Id" : "691021"} , { "countries" : { "$regex" : "countries"}}]}

我除了下面的输出

0 投票
1 回答
1543 浏览

mongodb - 如何删除 Spring Data Mongo DB Mongo 存储库中的列表

我有一个产品,这个产品有多个国家。所以我想在 mongo 存储库中删除相应的国家。那么如何从 spring 数据 mongodb 存储库中删除。请在下面找到我的 JSON。

0 投票
1 回答
507 浏览

mongodb - 使用 Spring MongoRepository 在 mongodb 中查询嵌套集合

我的 mongo 数据如下:group:{"name":group1, members: [{"id":1,"name": "member1"},{"id":2,"name": "member2"}]}

我想通过这个集合“组”来获取“id=1”的人所属的所有组。复杂之处在于“成员”是一个集合。

0 投票
0 回答
584 浏览

spring - Spring Data MongoDB:在 Spring Data Repository 查找方法上指定提示

我正在实现一个 Spring Data Repository 并让我的存储库扩展 MongoRepository。我正在寻找一种方法来指定我的 findBy 方法的提示,以便我可以控制。我已经多次看到一个非最佳索引会被选为获胜计划。

这是我的存储库现在的样子:

我研究了一堆,发现 spring data 中的 JPARepository 支持 @QueryHint 注释,但我不相信 MongoDb 支持注释。我可以在我的 findBy 方法之上指定一个类似的注释来指定提示吗?

MongoTemplate 允许指定一个提示,但是,我有很多 findBy 方法,我不想在下面添加一个实现来指定一个提示。

0 投票
0 回答
433 浏览

mongodb - 使用@Query spring data mongorepository 进行动态绑定

从下面的 json 我想根据用户请求参数检索国家、类别等的数据。我该怎么做?下面我用于 mongo 存储库的代码片段

0 投票
0 回答
451 浏览

java - MongoDB Spring 数据投影仅返回第一个匹配的元素

我有

然后我有一个 MongoRepository 的扩展

EmployeeProject 是一个投影

我打电话

我需要 getAddress() 将所有匹配的值作为字符串返回,而不仅仅是第一个。

任何帮助将非常感激。谢谢。PS:如果我直接在 MongoDB 数据库上运行生成的查询,我会取回所有文档。看来我需要一个集合投影,但我似乎无法让语法正确。

0 投票
4 回答
51251 浏览

java - 如何在使用带有 Spring 数据的 MongoRepository 的查询注释时显示查询

我在 Spring Boot 中使用 MongoRepository 来访问 mongo:

它可以工作,但我想知道它访问 mongo 的确切查询

怎么做?

我尝试在如下属性中添加一些配置:

并且不工作。

有人可以帮忙吗?