【问题标题】:Save Related Documents In Mongo Reactive But Not In The Same Collection将相关文档保存在 Mongo Reactive 但不在同一个集合中
【发布时间】:2021-06-29 18:37:38
【问题描述】:

我想知道,如何在响应式 mongo 中保存相关文档?因为我找到了一个试图做魔法的代码......但是当它应该将相关文档保存在另一个集合中时,它会在关系的“父亲”内部序列化,比如说......我知道在 spring data 响应式 mongo 中, @DbRef 没有支持...如何以某种方式保存数据,如果我查询集合,我会看到属性是集合的名称和生成的 id 而不是所有对象属性?。

如果看到上面的图片,你会看到属性“user”被保存为嵌套文档,但不在相应的集合中。我需要挂钩另一个事件吗?。

【问题讨论】:

  • 请不要粘贴图片,使用格式化文本。见meta.stackoverflow.com/a/285557/3027266
  • 要以原子方式将相关文档保存在不同的集合中,您需要两个不同的 insert 操作 - 可能在一个 transaction 中。

标签: spring mongodb spring-webflux reactive


【解决方案1】:

每次应用保存操作并保存对象时,我都会在 onbeforeconvert 上放置一个监听器来扫描...如何进行?...认为我应该验证它是否具有来自另一个集合的相关文档,以及它是否nonnull... 如果对象没有任何属性 l 一样,然后保存...如果不继续扫描...不知道

【讨论】:

    猜你喜欢
    • 2019-06-25
    • 1970-01-01
    • 2017-06-22
    • 1970-01-01
    • 1970-01-01
    • 2020-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多