【问题标题】:How to implement polymorphism in MongoDB?如何在 MongoDB 中实现多态性?
【发布时间】:2021-11-28 19:49:04
【问题描述】:

似乎有使用 MongoDB 实现多态性的概念,但我找不到任何关于如何做到这一点的好的文档。

我可以将其作为 MongoDB 本身的一部分来执行吗 - 还是必须在 Mongoose 中对其进行建模(我使用 Nodejs)

为了举例说明我想要存储/检索的数据类型,我想在产品集合中存储 2 种类型的产品。简单和分组。

两种类型都会有

  • _id
  • sku
  • 姓名

分组产品将有

  • associated_ids 一个 id 数组以链接到简单产品
  • 元名称
  • 元描述

简单的产品会有

  • buy_price
  • sell_price

MongoDB 也有好的数据建模程序吗?

如果有人能指出我正确的方向,我认为我没有找对地方。

谢谢 马丁

【问题讨论】:

标签: mongodb data-modeling


【解决方案1】:

MongoDb多态here的使用示例。

您可能会发现MongoDb University 的“数据建模”课程很有帮助。有讲座“Schema Versioning Pattern”和“Polymorphic Pattern”给出了在MongoDb中建模多态性的一些步骤。

【讨论】:

  • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。
  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
猜你喜欢
  • 1970-01-01
  • 2014-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多