如何在MongoDB中的多个表之间指定@CollectionTable关系?

问题描述 投票:0回答:1

我有一个用SpringBoot 2编写的项目和一个MySQL数据库,我正在尝试使用MongoDB将其重写为Spring WebFlux。

有2个表:CONTRACTCONTRACT_CONTRACTOR。事实是,在类Contract中与第二个表

有关系
@ElementCollection(fetch = FetchType.EAGER)
    @CollectionTable(name = "CONTRACT_CONTRACTOR", joinColumns = @JoinColumn(name = "CONTRACT_ID"))
    @Column(name = "CONTRACTOR_NUMBER")
    private List<String> contractorsNumbers;

那些。事实证明,表CONTRACT中有指向表CONTRACT_CONTRACTOR的链接。

而且我不知道如何使用MongoDB做到这一点。有人可以提出一个聪明的主意吗?在此先感谢

java mongodb spring-boot spring-webflux reactor
1个回答
0
投票

也许您可以使用mongodb的投影和聚合。通过ReactiveMongoTemplate,您可以使用它们。

© www.soinside.com 2019 - 2024. All rights reserved.