通过springboot访问来自mongodb不同集合的数据

时间:2019-03-11 05:17:44

标签: mongodb spring-boot spring-data spring-data-mongodb

我一直试图在Spring引导应用程序中加入MongoDB的两个不同集合,以便在单个@GetMapping调用中获取数据。

这些是我的application.properties

spring.data.mongodb.uri=mongodb://localhost:27017/alpha1
#spring.data.mongodb.uri=mongodb://username:password@host:port/database
server.port = 4000

这是我的存储库的样子:

package com.example.demo.repository;

import org.springframework.data.mongodb.repository.MongoRepository;
import org.springframework.stereotype.Repository;

import com.example.demo.model.Person;

@Repository
public interface PersonRepository extends MongoRepository<Person, String>{
    public Person findByContId(String firstName);
    public Person findByUid(String uid);
}

问题是我需要收集有关用户供稿的另一个集合,并且应该使用相同的方法获取其数据。

1 个答案:

答案 0 :(得分:0)

您需要为相同的对象创建另一个存储库,并在需要的地方获取它

arsort