问题标签 [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.
java - Spring Boot MongoRepository 空指针异常
我对春天有点陌生,我一直遇到空指针异常。我相信@Autowired
在我的 MongoRepository 上不起作用。出于某种原因,当我尝试一些示例时,它正在工作。(运行函数中注释掉的代码有效)
这是我得到的错误:
2016-05-20 02:31:20.877 错误 6272 --- [nio-8080-exec-2] oaccC[.[.[/].[dispatcherServlet]:Servlet.service() 用于 servlet [dispatcherServlet] path [] 抛出异常 [请求处理失败;嵌套异常是 java.lang.NullPointerException] 的根本原因
java.lang.NullPointerException:com.applesauce.service.CustomerService.addCustomer 处为空(CustomerService.java:24)~[classes/:na]
各位大佬可以看一下指导一下吗?另外,如果我在最佳实践方面做错了什么,请告诉我。如果您需要更多信息,请询问!
com.applesauce.controller
com.applesauce.repository
com.applesauce.service
java - 如果只有一个字段需要,如何在界面中使用忽略大小写
我有一个类'City',它的第一个元素是String city_name,第二个元素是它的国家,它是Country对象的成员,即
我创建了一个实现 MongoRepository 类的 MongoDB 接口,如下所示:
当我尝试运行它时,我得到一个错误,编译器需要一个 String 而不是 Country 类。我知道我不想在 Country 上应用 IgnoreCase,而只想在城市名称上应用;但我如何创建我的功能来实现这一点?
spring-data-mongodb - 使用具有相同 Respository 类的多个/不同的 MongoTemplates
我在三个不同的 mongo 数据库(相同的模式)上有一个集合。所以我为此创建了一个存储库。但是我是否可以使用不同的 mongoTemplates(一个用于三个不同的数据库)但相同的存储库类。
我可以创建三个不同的存储库类(每个数据库一个),但我不想这样做,因为架构在所有三个上都是相同的。
谢谢
java - 带有 MongoTemplate 的 Spring Boot
我是 Spring Boot 和 MongoDb 的新手。使用 Mongo Repositories 和 Spring Boot 尝试一些示例。但是在浏览了一些文档后发现 Mongo Template 会是一个更好的选择。无法使用 Mongo 模板示例获得正确的 Spring Boot。
有人可以帮我举一个同样的例子吗?
在尝试使用 Mongo 模板时,我们是否需要创建用户定义的存储库接口并扩展存储库或 CRUD 存储库?
mongodb - 当 dao 将 DBRef 与 Map 一起使用时,使用 MongoRepository 构建查找和计数查询
当我将 DBRef 与 java.util.map 结合使用时,“计数”和“查找”查询的名称是什么?
在我的示例中,countByFoos-Method 总是返回 0 而不是 1。
我如何通过给定的 FooDao 找到和计算 BarDaos?
java - Spring Boot MongoRepository @Rollback 用于测试
我在 Spring Boot 中为 MongoRepository 编写了一个测试,测试工作正常。唯一的问题是,当测试结束时,我想要回滚,这样就不会因为测试导致数据库发生变化。
我将@Transactional 放在@Rollback 之前,但出现此错误:
当我搜索错误时,我找不到任何带有 MongoRepository 的代码。那么,我该如何解决呢?
编辑:添加后@Transactional("PlatformTransactionManager")
,我得到的错误变为:
spring-boot - findByParentIdDeletedIsFalse 类似 Spring Boot MongoRepository 中的查询
我知道,在 MongoRepository 中,有自动生成的查询,例如findByParentId
和findByDeletedIsFalse
。我想得到一个结果,ByParentId
其中只有现场deleted = false
的。
我做了我的研究,但没有遇到这样的例子。可能吗?
java - Spring Boot MongoRepository 通过 Date with Criteria lt & gte 查询给出错误结果
当我在 Spring Boot 应用程序中使用 Criteria 通过 Date 字段查询 MongoRepository 时,结果是错误的。这是我的方法:
当我查询时
{
"id" : "1234",
"startTime" : "2016-08-04 12:00",
"endTime" : "2016-08-04 15:00"
}
它也给了我小时的记录16:54
。21:12
我该如何解决这个问题?
java - 忽略 MongoRepository 中 getBy****() 函数中的参数
我在我的服务中使用 MongoRepository。就我而言,我有三个字段,其名称是“姓名”、“年龄”和“性别”。我可以在我的界面中使用以下方法来查询数据:
现在我想用这3个字段的每个组合来查询数据,所以我需要在这里写7(3 + 3 + 1)个方法,真的很难看。
我试着写一些类似的东西
如果输入只有两个字段:name = Chris,age = 18,那么我可以调用
获取姓名为 Chris 且年龄为 18 岁的人员列表。如何实现此目标?我真的不想写一个大的“如果...否则如果...如果...”正文。谢谢!
java - 如何使用 MongoRepository 接口更新 mongo db 中的特定字段?
如何在春季使用 MongoRepository 接口更新 mongo db 集合中的特定字段?