如何为这种情况设计meteor / mondodb的数据库模式?

时间:2015-07-15 20:01:25

标签: mongodb database-design meteor database-schema

我不知道流星应用程序的集合应该如何。 在MySQL中,我将有3个表:

  • table_1:id,column_a,column_b

  • table_2:id,table_1_id,column_c,column_d

  • table_3:id,column_e,column_f

table_2和table_3可以具有相同的相同行。有些信息可以在table_2中的两个表中,而不是table_3中,table_3中,而不是table_2中。

我知道在设计数据库架构时,在meteor / mongodb中,您需要知道如何访问/显示信息。我希望显示如下内容:

  • table_1.column_a
  • 显示table2中table_2.table_1_id = table_1.id的所有行;和我 还想检查table_2.column_c = table_3.column_e,如果它是真的 我希望从table_3中显示该行。

我希望您理解,如果您对订阅/出版物有一些建议,我们将不胜感激。

P.S。我很抱歉这个主题的标题,但我找不到更具体的标题。

更新

上面的解释我更好地理解了这个问题。

我想要的就像产品清单(清单A),每个产品都有一个规格列表。我想有另一个列表(列表B),我有一个详细的规范列表。 我想显示产品详细信息,包括它的规格列表,当它显示产品的规格时,我想在列表B中搜索以查找是否有类似的项目,以显示它的完整描述。 我希望在显示时进行搜索,因为我希望以后能够添加规范详细信息(列表B),并且此列表将定期更新。 列表A(标题和另外3-4列)将有数万种产品,列表A中产品的规格(标题)列表将有10-20个项目,列表B(标题,描述,状态)会有几百个。

我有一个想法是创建一个列表A的集合,并为那里的每个产品添加一个带有规范的数组,另一个集合用于列表B.我会订阅/发布列表B的整个集合,当我显示时在列表A中,我会搜索列表B中的每个规范。我不知道这个想法有多好。

0 个答案:

没有答案