温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

spring data连接mongodb的方式有哪些

发布时间:2021-08-27 17:13:22 来源:亿速云 阅读:156 作者:chen 栏目:开发技术

这篇文章主要讲解了“spring data连接mongodb的方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“spring data连接mongodb的方式有哪些”吧!

什么是MongoDB

MongoDB 是一个基于分布式文件存储的数据库。
由 C++ 语言编写,是一个开源数据库系统。
旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。
MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
在高负载的情况下,添加更多的节点,可以保证服务器性能。

spring连接mongodb有两种方式

  • spring boot starter

maven 依赖配置

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-mongodb</artifactId>
            <version>2.1.4.RELEASE</version>
        </dependency>

实现MongoRepository即可通过spring的模板类来使用mongo的方法

  • spring data mongo

maven依赖

  <dependency>
            <groupId>org.mongodb</groupId>
            <artifactId>mongodb-driver-sync</artifactId>
            <version>${mongodb-driver-version}</version>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-mongodb</artifactId>
            <version>${spring-data-mongodb-version}</version>
            <scope>compile</scope>
        </dependency>

使用

  public static MongoTemplate mongoTemplate;

    @Override
    public Object toClient() {
        if(mongoTemplate==null){
            mongoTemplate = new MongoTemplate(new SimpleMongoClientDatabaseFactory(url));
        }
        return mongoTemplate;
    }

感谢各位的阅读,以上就是“spring data连接mongodb的方式有哪些”的内容了,经过本文的学习后,相信大家对spring data连接mongodb的方式有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI