Java API在错误的MongoDB集合中保存数据

Java API在错误的MongoDB集合中保存数据,java,mongodb,api,rest,Java,Mongodb,Api,Rest,嗨,我遵循创建API的指南。我有类似于本指南的代码。现在,我正试图在同一个项目中创建另一个API,将数据存储在单独的集合中。但每当我调用任何API时,它总是使用相同的数据库。我无法确定数据库位置的配置位置。我可以得到帮助,找出在哪里可以配置Java程序的数据库连接吗?这是我的密码 @CrossOrigin(origins = "http://localhost:4200") @RestController @RequestMapping("/api/v1"

嗨,我遵循创建API的指南。我有类似于本指南的代码。现在,我正试图在同一个项目中创建另一个API,将数据存储在单独的集合中。但每当我调用任何API时,它总是使用相同的数据库。我无法确定数据库位置的配置位置。我可以得到帮助,找出在哪里可以配置Java程序的数据库连接吗?这是我的密码

@CrossOrigin(origins = "http://localhost:4200")
@RestController
@RequestMapping("/api/v1")
public class TicketController {
    @Autowired
    private TicketRepository ticketRepository;
    @Autowired
    private TicketGeneratorService ticketGeneratorService;
    
    @GetMapping("/tickets")
    @ApiOperation(value = "Retrieves all Tickets in the database")
    public List<Ticket> getAllTickets() {
        return ticketRepository.findAll();
    }
    
    @PostMapping("/tickets/create")
    @ApiOperation(value = "Adds a Ticket to the database")
    public Ticket createTicket(@Valid @RequestBody Ticket ticket) {
        ticket.setId(ticketGeneratorService.generateSequence(Ticket.SEQUENCE_NAME));
        return ticketRepository.save(ticket);
    }   
    
}
employeeDatabase是包含我正在使用的集合的数据库

这是我的班级名单。

检查您的
应用程序。属性
有关数据库的名称,您可能忘记更改第一个API的名称

如果您希望在项目中有多个MongoDB,请查看此指南

如果您只使用一个数据库,但文档被写入第一个API的同一个集合,那么很可能您没有更改第二个API中的模型类

为新集合创建新模型:

import org.springframework.data.mongodb.core.mapping.Document;

@Document(collection = "collection_name")
public class CollectionName { ... }

现在使用此模型写入数据库。

请再次查看我的帖子。
import org.springframework.data.mongodb.core.mapping.Document;

@Document(collection = "collection_name")
public class CollectionName { ... }