【问题标题】:MongoDB Data ModellingMongoDB 数据建模
【发布时间】:2011-07-25 17:56:09
【问题描述】:

我是一名 .NET 开发人员,使用模型优先方法在 ASP.NET MVC、SQL Server 2008 和 Entity Framework 4.1 上进行开发。

我有兴趣切换到 MongoDB,因为我认为它更适合我的项目(原因超出了这个问题的范围)。

我的问题是 - 如何在 MongoDB 中对我的域进行建模?例如,我喜欢在 VS 2010 中使用 EDM 对我的数据进行建模并生成我的 POCO 类。是否有任何人用于 MongoDB 的类似工具/方法,或者它只是拿出 ol' pen & paper 的一个案例?我是 MongoDB 的完全新手,因此感谢任何意见/见解。

夏兰

【问题讨论】:

    标签: .net mongodb data-modeling


    【解决方案1】:

    首先mongodb是schema less数据库。因此,在实体框架代码优先方法中,您首先声明模型而不是从它的数据库生成。在 mongodb 中你只需要声明模型,然后你可以将它按原样存储在 mongodb 中。此外,当您需要将某些字段、嵌套集合等添加到某个集合中时,您无需更改数据库表。您只需在模型中添加新字段即可。

    在我看来,设计正确的 mongodb 架构设计的最佳方法是:

    1. 笔和纸或白板
    2. 强大的项目知识:业务逻辑、项目目的等。所以你需要了解和理解一切。
    3. Visual Studio 用于创建模型(简单类)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-03-09
      • 2013-10-17
      • 2012-11-16
      • 2015-05-11
      • 1970-01-01
      • 1970-01-01
      • 2014-07-11
      相关资源
      最近更新 更多