相关疑难解决方法(0)

对象的MongoDB关系

请原谅我的英语,我仍然想要掌握它.

我已经开始学习MongoDB(来自C#背景),我喜欢MongoDB的想法.我在互联网上有一些例子.

以流行的博客文章/评论为例.帖子没有或与之相关的许多评论.我创建Post对象,向Post中的IList添加一些Comment对象.没关系.

我是否只将其添加到MonoDB中的"帖子"集合中,还是应该有两个集合 - 一个是blog.posts和blog.posts.comments?

我有一个公平复杂的对象模型,最简单的方法是将其视为银行系统 - 我们的是采矿.我试图用方括号突出显示表格.

[用户]有一个或多个[帐户]有一个或多个[交易],其中只有一个[类型].[Transactions]可以为交易分配一个或多个[Tag].[用户]创建自己的[标签]对该用户帐户是唯一的,我们有时需要提供这些标签的报告(例如,5月份,标签钻取费用为123456.78美元).

对于索引,我会认为分离它们会很好,但是我担心从旧的RBDMS时代这个想法是不好的做法.

在某种程度上,它就像博客的例子.我不确定我是否应该拥有1个[帐户]集合并在那里保留所有信息,或者有一个中间步骤将其拆分为单独的集合.

另一个相关的问题是,当你来回持续时,你通常会收回与该记录相关的所有内容 - 即使不是必需的,还是你限制?

c# model-view-controller database-design mongodb winforms

8
推荐指数
1
解决办法
2657
查看次数