0

我遇到了一点问题,我确定有人问过这个问题,但我不知道怎么用谷歌搜索或在这里找到它。

我正在构建一个带有角度和节点的网络应用程序。

我的任务是每天(日期)都有自己的数据,用户将能够在接下来的 3 天内更改数据。admin offcurse 将能够为所欲为。

我真正的问题是:我将如何将日历保存在我的数据库中。最终这个网络应用程序将使用多年,所以我将如何将所有日期插入我的数据库。我该如何在客户端处理这种情况。我希望管理员能够选择让我们说从今天起 4 个月的日期,并且能够更改他们的东西。我应该在这里做什么,我将如何在数据库中插入所有日期。

谢谢。

4

1 回答 1

0

什么类型的数据库应该是您的第一个问题:SQL、noSQL、自定义还是其他?

接下来,决定您的客户端和服务器将如何通信:Ajax、Websocket、REST 等。

然后建立身份验证。

然后为客户制定一种改变数据库的方法,但要建立规则,或者以有限的方式设计它。

然后担心计算日期等等......

您可以通过仅在日期更改为默认日期时生成记录来采用低存储成本方法。这样,您可能需要查找数据库,直到找到记录(通过匹配日期字段)。这可以通过在特定时间范围内将数据库分成多个数据库来加快速度。

或者,您可以采用更快但存储更密集的方法来创建从过去到未来的每条记录,这些记录将被访问。这种方法可以通过使用日期来计算正确的记录索引。

还有其他方法,但这些可能是最容易实现的。

另外我认为这可能对计算日期名称等有用:https ://code.google.com/p/datejs/

祝你好运

于 2013-07-31T08:26:06.740 回答