我有一个用SpringBoot 2编写的项目和一个MySQL数据库,我正在尝试使用MongoDB将其重写为Spring WebFlux。
有2个表:CONTRACT和CONTRACT_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做到这一点。有人可以提出一个聪明的主意吗?在此先感谢
也许您可以使用mongodb的投影和聚合。通过ReactiveMongoTemplate
,您可以使用它们。