【发布时间】:2015-05-26 15:22:12
【问题描述】:
我是 Firebase 的新手,来自 MySQL。我无法解决这个问题,这对于 MySQL 来说是微不足道的。我想以每小时、每天或每月的间隔检索记录数(在本例中为访问)。每次访问都会在 Firebase 中记录如下(我可能也记错了)。
{
"visit": {
"timestamp": 1414622353610,
"user": "198"
},
"visit": {
"timestamp": 1414622353680,
"user": "55"
},
"visit": {
"timestamp": 1414622353710,
"user": "60"
}
}
我将如何在 Firebase 中实现这一点。我在 Firebase 文档中没有找到任何相关的查询方法。我正在使用 Firebase REST API,因此使用 REST 的示例会更有帮助。
【问题讨论】:
-
这里是 Firebase 工程师。 Firebase 等数据存储被称为 NoSQL 是有原因的。 :-) 通常解决方案是非规范化您的数据结构。您可能应该阅读 firebase.com/blog/2013-04-12-denormalizing-is-normal.html 。 Kato 的这篇文章似乎也很相关:firebase.com/blog/2013-10-01-queries-part-one.html#between。请注意,自从编写了这两个文件以来,Firebase 已经显着增长。因此,尽管这些概念仍然非常相关,但使用今天的 Firebase 可能会有更简单的方法来实现。
-
@FrankvanPuffelen 我确实读过那些文章。但是,我无法将文章与手头的问题联系起来。您将如何使用 Firebase 实现这一目标?
标签: firebase