【问题标题】:Pros and Crons for Data Model of MongoDBMongoDB数据模型的优缺点
【发布时间】:2014-11-06 21:33:42
【问题描述】:

我们要实现这个功能,它促使我问自己 MongoDB 的优点和缺陷。 我不想在 MongoDB 中创建任何数据模型并让客户端通过向我发送 json 对象来创建它。 这是因为在某些情况下架构可能会更改。

这启发了我为什么我们需要像普通 RDB 一样创建数据模型。

如果用户能够了解所有数据架构并确保他们发送的数据具有正确的格式。这是一个更好的解决方案吗?

这两种情况的优缺点是什么? 这种情况下还有其他技术替代品吗?

【问题讨论】:

    标签: mongodb schema solution datamodel


    【解决方案1】:

    MongoDB 不是无模式的——将其视为“模式灵活”和“模式动态”,但不是无模式。当您不太确定要在数据库中存储什么时,您会在退出时为这种灵活性付出代价;还有指数和性能影响。要记住的另一件事是,为了使其高效,您必须弄清楚您最流行的查询将是什么并创建适当的索引——这意味着您确切地知道您将要存储什么样的数据.天下没有免费的午餐,一切都是取舍。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-10
      • 1970-01-01
      • 2019-10-05
      • 2018-06-01
      相关资源
      最近更新 更多