0

开始设计跟踪费用的应用程序。使用 MongoDB 只是为了熟悉面向文档的数据库。

如果我从一个每天有一个文档的文档设计开始,并且该文档包含诸如每一美元的花费和金额等信息,我是否一定会朝着错误的方向开始?

我最终想对所有数据进行切片和切块,例如两个日期之间在 Target 花费了多少,一个月在餐馆花费了多少,诸如此类。

我的问题是,如果我从面向日间的设计开始,我会马上遇到任何麻烦吗?

4

1 回答 1

0

我认为那会很好。您可以将 _id 设置为您想要的任何内容,但请考虑将其设置为自 Epoch 以来的毫秒数。这可能会使范围查询更易于使用。您还可以在每个文档中嵌入日期的字符串版本,这样您就不必总是解析 _id 字段。

我认为这种设计不会给您带来麻烦,但是在使用 Mongo 编写查询时要准备好学习很多东西。尽量保持在他们对编写查询的建议范围内,否则事情会变得非常缓慢。

于 2013-12-18T16:01:10.920 回答