【问题标题】:How can I specify an @CollectionTable relationship between multiple tables in MongoDB?如何在 MongoDB 中的多个表之间指定 @CollectionTable 关系?
【发布时间】:2020-06-10 06:07:09
【问题描述】:

我有一个用 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】:

    也许你可以使用 mongodb 的预测和聚合。通过ReactiveMongoTemplate,您可以使用它们。

    【讨论】:

    • 感谢您的回答,但请您给我解释一下好吗?
    猜你喜欢
    • 2015-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多