我遇到了一些问题,我确信这个问题已被问到但我无法想办法谷歌或在这里找到它。
我正在使用角度和节点构建一个Web应用程序。
我的任务是每天(日期)都有自己的数据,用户将能够在接下来的3天内更改数据。 admin offcurse将能够做任何他想做的事。
我真正的问题是:我如何在我的数据库中保存压缩程序。最终这个网络应用程序将使用多年,所以我将如何将所有日期插入我的数据库。我怎样才能在客户端处理这种情况。我希望管理员能够选择让我们说今天是4个月的日期并能够改变他们的东西。我该怎么做,以及如何在数据库中插入所有日期。
感谢。
答案 0 :(得分:0)
您的第一个问题应该是什么类型的数据库:SQL,noSQL,Custom,other?
接下来,决定客户端和服务器的通信方式:Ajax,Websocket,REST等......
然后建立身份验证。
然后找出一种方法让客户改变数据库,但建立规则,或以有限的方式设计它。
然后担心计算日期等......
您可以通过仅在日期更改为默认值时生成记录来实现低存储成本方法。这样,您可能需要查找数据库,直到找到记录(通过匹配日期字段)。通过将数据库分解为特定时间范围的多个数据库,可以更快地实现这一点。
或者您可以选择更快,但存储更密集的方法来创建将要访问的过去到未来的每条记录。您可以使用此方法计算正确的记录索引。
还有其他方法,但这些方法可能最容易实现。
此外,我认为这可能对计算日期名称有用,例如:https://code.google.com/p/datejs/
祝你好运