使用REST访问MongoDB数据

Posted 呆呆傻傻

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用REST访问MongoDB数据相关的知识,希望对你有一定的参考价值。

本指南将指导您创建一个应用程序,该应用程序通过基于超媒体的RESTful前端来访问基于文档的数据。

你会建立什么

您将构建一个Spring应用程序,让您使用Spring Data REST 创建和检索Person对象存储在MongoDB NoSQL数据库Spring Data REST采用Spring HATEOASSpring Data MongoDB的特性,并将它们自动组合在一起。

环境依赖

在pom文件引入spring-boot-starter-data-mongodb依赖:

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-mongodb</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-rest</artifactId>
        </dependency>

创建一个域对象

创建一个新的域对象来呈现一个人。

package hello;

import org.springframework.data.annotation.Id;

public class Person {
    @Id
    private String id;

    private String firstName;
    private String lastName;

    public String getFirstName() {
        return firstName;
    }

    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }

    public String getLastName() {
        return lastName;
    }

    public void setLastName(String lastName) {
        this.lastName = lastName;
    }
}

 

 

 

 

参考资料:Accessing MongoDB Data with REST

以上是关于使用REST访问MongoDB数据的主要内容,如果未能解决你的问题,请参考以下文章

Node.js REST API 从 MongoDB 获取数据

Django REST框架--认证和权限

如何将代码片段存储在 mongodb 中?

通过 JavaScript 直接访问 MongoDB

Spring Rest 文档。片段生成时 UTF-8 中间字节无效 [重复]

使用 spring security 和 mongodb 进行 Rest 身份验证