来自 RDMBS 背景,很难不去想像连接这样的想法,尤其是在使用无模式 MongoDB 环境时。
我在博客上读到 DBRefs 只有在您知道所引用对象的类型时才有用。
为什么会这样?当然,它们的用途不止于此。
假设我有一个用户收藏和一个雇主收藏。许多用户可以参考同一个雇主。对我来说,这是对 DBRef 的完美使用。但是,这与我在该博客上阅读的内容相矛盾。
当然,我可以将雇主嵌入到每个用户集合中,但是当雇主改变时会发生什么?也许他们的雇主改变了地址或电话号码或其他东西。如果雇主嵌入到每个用户中,那么我必须更新每个用户的嵌入文档。
那不可能是有效的。或者可以吗?