nosql shema商店设计

时间:2018-10-26 21:54:20

标签: database mongodb database-design nosql database-schema

我有一个疑问。它关于如何将数据存储在mongodb中。实际上,我在学习使用nodejs和express。的mongodb。我正在构建一个交付应用程序。 我需要存储每日订单。 第一种情况

为便于查询,我将date用作键并将订单详细信息作为数组

'2014-10-27': [{name, amount, ....}, {name, amount, ....}]


order = {name, amount, ....}

所以我很容易获得当天的所有订单。

第二种情况

创建称为订单的架构,并将日期作为架构中的一个字段并将其编入索引,以便我轻松查询。

[{name,amount, date}, {name, amount, date}]

哪种模式将适合处理大量数据。我个人认为第一种情况会更加灵活。但是如果我错了,仍然会混淆引用或实际对象。抱歉。我还在学习。我需要你们的一些帮助,以加强我的学习。如果数据变得更多,那么哪种模式提供了很好的解决方案。

如果你们觉得这种方法不好,请帮助您提出有关设计的想法。

0 个答案:

没有答案