mongoTemplate和mongoRepositiry之间的区别

时间:2017-12-08 12:43:54

标签: mongodb mongotemplate mongorepository

我是mongo的新手,我已经学习了mongo shell命令,现在想要将mongo与java集成。为了做到这一点,我们有mongo客户端是基本的,为了方便我们有mongoTemplate和monggoRepositiry 但 mongoTemplate和mongoRepository有什么区别? 我已阅读并试图理解" What's the difference between Spring Data's MongoTemplate and MongoRepository?"但无法得到它。

请告诉我在福利,缺点,方法方面的差异,如果它们之间存在任何关系或其他原因。

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

1 个答案:

答案 0 :(得分:0)

修改

重复:What's the difference between Spring Data's MongoTemplate and 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命令,即使是没有记录的命令,也就是不同的函数。