0

我是 mongo 的新手,我已经学习了 mongo shell 命令,现在想将 mongo 与 java 集成。为了做到这一点,我们有基本的 mongo 客户端,为方便起见,我们有 mongoTemplate 和 mongoRepositiry,但是 mongoTemplate 和 mongoRepository 有什么区别?我已阅读并试图理解“ Spring Data 的 MongoTemplate 和 MongoRepository 有什么区别? ”但无法理解。

请告诉我在好处,缺点,方法方面的区别,它们之间是否有任何关系或其他。

还有一个问题,spring数据是mongoTemplate还是mongoRepository?

4

1 回答 1

0

编辑

重复:Spring Data的MongoTemplate和MongoRepository有什么区别?


根据个人经验,我的理解是 MongoRepository 仅用于基本查询。如果你需要除了 find 之外的任何操作,你需要使用 MongoTemplate,它足够完整,可以在 mongo shell 中进行所有操作

在这里您可以找到有关 MongoTemplate 的文档:https ://docs.spring.io/spring-data/mongodb/docs/current/api/org/springframework/data/mongodb/core/MongoTemplate.html

经过测试,您似乎可以执行任何 mongo shell 命令,即使是未记录的命令,即 distinct 功能。

于 2018-06-12T13:28:41.970 回答