MongoDB n:m关系,良好做法

时间:2019-03-19 09:27:39

标签: mongodb mongoose

我想学习MongoDB,但是我很早就遇到了问题。我认为这是因为我以错误的方式考虑了noSql数据库。

我有银行,货币,每种货币{买,卖}的汇率和日期。不同的银行提供不同的货币(例如仅在最近7天存储的5个银行和20个货币的总和-小数据库)。现在,如果我使用关系数据库,我将有两个表(银行,货币),然后绑定表BankHasCurrencies,然后在其中将汇率和日期与银行和货币的外键放在一起。但是我怀疑这对MongoDB是错误的方法。

我当时正在考虑制作一个单一的集合“数据”,在其中存储货币(名称),然后存储具有名称的银行对象数组以及具有日期和汇率的价值对象数组。之所以这样想,是因为我想用货币存储数据,因为我的简单示例应用程序将按货币过滤数据。

无论如何,我认为MongoDB完全错误的方式还是正确的方式?

0 个答案:

没有答案
相关问题